-
public final class StringExtensions
-
-
Method Summary
Modifier and Type Method Description final static Stringtimes(String $self, Integer n)重复当前字符串到指定次数。 final static List<String>div(String $self, Integer n)切分当前字符串到指定个数。 final static Stringget(String $self, IntRange indices)得到索引指定范围内的子字符串。 final static Stringget(String $self, Integer startIndex, Integer endIndex)得到指定索引范围内的子字符串。 final static BooleanallIn(CharSequence $self, CharSequence other)判断当前字符串中的所有字符是否被另一字符串包含。 final static BooleananyIn(CharSequence $self, CharSequence other)判断当前字符串中的任意字符是否被另一字符串包含。 final static StringrepeatOrdinal(CharSequence $self, Integer n)分别依次重复当前字符串中的字符到指定次数。 final static Stringminus(String $self, Object other)移除当前字符串中的指定子字符串。 final static URItoUri(String $self)将当前字符串转化为统一资源标识符。可能需要事先对查询参数进行适当的编码。 final static URLtoUrl(String $self, URL content, URLStreamHandler handler)将当前字符串转化为统一资源定位符。 final static URLtoUrl(String $self, URL content)将当前字符串转化为统一资源定位符。 final static URLtoUrl(String $self)将当前字符串转化为统一资源定位符。 final static <T extends Number> TtoNumber(String $self, Integer radix)将当前字符串转化为指定的数字类型。如果转化失败或者不支持指定的数字类型,则抛出异常。默认使用十进制。 final static <T extends Number> TtoNumberOrNull(String $self, Integer radix)将当前字符串转化为指定的数字类型。如果转化失败或者不支持指定的数字类型,则返回null。默认使用十进制。 final static <T extends Enum<T>> TtoEnumValue(String $self)将当前字符串转化为对应的枚举值。如果转化失败,则抛出异常。 final static <T extends Any> TtoEnumValue(String $self, Class<T> type)将当前字符串转化为对应的枚举值。如果转化失败,则抛出异常。 final static <T extends Enum<T>> TtoEnumValueOrNull(String $self)将当前字符串转化为对应的枚举值。如果转化失败,则返回null。 final static <T extends Any> TtoEnumValueOrNull(String $self, Class<T> type)将当前字符串转化为对应的枚举值。如果转化失败,则返回null。 final static CharactertoChar(String $self)将当前字符串转化为字符。如果转化失败,则抛出异常。 final static BooleanequalsIgnoreCase(String $self, String other)判断两个字符串是否相等,忽略大小写。 final static StringtransformIn(String $self, String prefix, String suffix, Function1<String, String> transform)限制在指定的前后缀之间的子字符串内,对其执行转化操作,最终返回连接后的字符串。 final static StringtransformIn(String $self, Regex regex, Function1<String, String> transform)限制在指定的正则表达式匹配的子字符串内,对其执行转化操作,最终返回连接后的字符串。 final static StringlineConcat(String $self, String other)逐行连接两个字符串。返回的字符串的长度为两者长度中的较大值。 final static StringlineBreak(String $self, Integer width)逐行换行当前字符串,确保每行长度不超过指定长度。不做任何特殊处理。 final static StringlineBreak(String $self)逐行换行当前字符串,确保每行长度不超过指定长度。不做任何特殊处理。 final static BooleanisMultiline(CharSequence $self)判断当前字符串是否是多行字符串。 final static BooleanisNumeric(CharSequence $self)Returns trueif this char sequence contains only Unicode digits.final static BooleanisAlpha(CharSequence $self)Returns trueif this char sequence contains only Unicode letters.final static BooleanisAlphanumeric(CharSequence $self)Returns trueif this char sequence contains only Unicode letters or digits.final static BooleansurroundsWith(CharSequence $self, Character prefix, Character suffix, Boolean ignoreCase)Returns trueif this char sequence surrounds with the specified characters.final static BooleansurroundsWith(CharSequence $self, Character delimiter, Boolean ignoreCase)Returns trueif this char sequence surrounds with the specified character.final static BooleansurroundsWith(CharSequence $self, CharSequence prefix, CharSequence suffix, Boolean ignoreCase)Returns trueif this char sequence surrounds with the specified prefix and suffix.final static BooleansurroundsWith(CharSequence $self, CharSequence delimiter, Boolean ignoreCase)Returns trueif this char sequence surrounds with the specified delimiter.final static CharSequenceaddPrefix(CharSequence $self, CharSequence prefix)If this char sequence don't starts with the given prefix, returns a new char sequence with the prefix added. final static StringaddPrefix(String $self, CharSequence prefix)If this char sequence don't starts with the given prefix, returns a new char sequence with the prefix added. final static CharSequenceaddSuffix(CharSequence $self, CharSequence suffix)If this char sequence don't ends with the given suffix, returns a new char sequence with the suffix added. final static StringaddSuffix(String $self, CharSequence suffix)If this char sequence don't ends with the given suffix, returns a new char sequence with the suffix added. final static CharSequenceaddSurrounding(CharSequence $self, CharSequence delimiter)If this char sequence don't surrounds with the given delimiter, returns a new char sequence with the delimiter added. final static StringaddSurrounding(String $self, CharSequence delimiter)If this char sequence don't surrounds with the given delimiter, returns a new char sequence with the delimiter added. final static CharSequenceaddSurrounding(CharSequence $self, CharSequence prefix, CharSequence suffix)If this char sequence don't surrounds with the given prefix and suffix, returns a new char sequence with the prefix and suffix added. final static StringaddSurrounding(String $self, CharSequence prefix, CharSequence suffix)If this char sequence don't surrounds with the given prefix and suffix, returns a new char sequence with the prefix and suffix added. final static CharSequencesetPrefix(CharSequence $self, CharSequence prefix)为当前字符序列设置指定的前缀。如果长度不够,则返回自身。 final static StringsetPrefix(String $self, CharSequence prefix)为当前字符串设置指定的前缀。如果长度不够,则返回自身。 final static CharSequencesetSuffix(CharSequence $self, CharSequence suffix)为当前字符序列设置指定的后缀。如果长度不够,则返回自身。 final static StringsetSuffix(String $self, CharSequence suffix)为当前字符串设置指定的后缀。如果长度不够,则返回自身。 final static CharSequencesetSurrounding(CharSequence $self, CharSequence delimiter)为当前字符序列设置指定的前后缀。如果长度不够,则返回自身。 final static StringsetSurrounding(String $self, CharSequence delimiter)为当前字符串设置指定的前后缀。如果长度不够,则返回自身。 final static CharSequencesetSurrounding(CharSequence $self, CharSequence prefix, CharSequence suffix)为当前字符序列设置指定的前缀和后缀。如果长度不够,则返回自身。 final static StringsetSurrounding(String $self, CharSequence prefix, CharSequence suffix)为当前字符串设置指定的前缀和后缀。如果长度不够,则返回自身。 final static Stringremove(String $self, Character oldChar, Boolean ignoreCase)去除指定字符。 final static Stringremove(String $self, String oldValue, Boolean ignoreCase)去除指定字符串。 final static List<Integer>indicesOf(CharSequence $self, Character char, Integer startIndex, Boolean ignoreCase)Returns the indices within this string of all occurrences of the specified character. final static List<Integer>indicesOf(CharSequence $self, String string, Integer startIndex, Boolean ignoreCase)Returns the indices within this string of all occurrences of the specified string. final static MatchResultfind(CharSequence $self, Regex regex, Integer startIndex)Returns the first match of the regex in this char sequence, beginning at the specified startIndex. final static Sequence<MatchResult>findAll(CharSequence $self, Regex regex, Integer startIndex)Returns a sequence of all occurrences of the regex within this string, beginning at the specified startIndex. final static MatchResultmatchEntire(CharSequence $self, Regex regex)Attempts to match this char sequence entirely against the regex. final static StringreplaceIndexed(String $self, Character oldChar, Boolean ignoreCase, Function1<Integer, Character> newChar)将当前字符串中的指定字符替换成根据索引得到的字符。 final static StringreplaceIndexed(String $self, Character oldChar, Function1<Integer, Character> newChar)将当前字符串中的指定字符替换成根据索引得到的字符。 final static StringreplaceIndexed(String $self, String oldValue, Boolean ignoreCase, Function1<Integer, String> newValue)将当前字符串中的指定值替换成根据索引得到的字符串。 final static StringreplaceIndexed(String $self, String oldValue, Function1<Integer, String> newValue)将当前字符串中的指定值替换成根据索引得到的字符串。 final static StringreplaceAll(String $self, CharArray oldChars, CharArray newChars, Boolean ignoreCase)根据指定的两组字符串,将当前字符串中的对应字符串替换成对应的替换后字符串。默认不忽略大小写。 final static StringreplaceAll(String $self, CharArray oldChars, CharArray newChars)根据指定的两组字符串,将当前字符串中的对应字符串替换成对应的替换后字符串。默认不忽略大小写。 final static StringreplaceAll(String $self, Array<String> oldValues, Array<String> newValues, Boolean ignoreCase)根据指定的两组字符串,将当前字符串中的对应字符串替换成对应的替换后字符串。默认不忽略大小写。 final static StringreplaceAll(String $self, Array<String> oldValues, Array<String> newValues)根据指定的两组字符串,将当前字符串中的对应字符串替换成对应的替换后字符串。默认不忽略大小写。 final static StringreplaceRepeatedly(String $self, String oldValue, String newValue)递归使用字符串替换当前字符串,直到已经不需要再做一次替换为止。 final static StringreplaceRepeatedly(CharSequence $self, Regex regex, String replacement)递归使用正则表达式替换当前字符串,直到已经不需要再做一次替换为止。 final static StringreplaceRepeatedly(CharSequence $self, Regex regex, Function1<MatchResult, CharSequence> transform)递归使用正则表达式替换当前字符串,直到已经不需要再做一次替换为止。 final static StringreplaceIn(String $self, Character prefix, Character suffix, String replacement, String missingDelimiterValue)根据指定的前后缀,替换首个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringreplaceIn(String $self, Character prefix, Character suffix, String replacement)根据指定的前后缀,替换首个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringreplaceIn(String $self, String prefix, String suffix, String replacement, String missingDelimiterValue)根据指定的前后缀,替换首个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringreplaceIn(String $self, String prefix, String suffix, String replacement)根据指定的前后缀,替换首个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringreplaceInLast(String $self, Character prefix, Character suffix, String replacement, String missingDelimiterValue)根据指定的前后缀,替换最后一个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringreplaceInLast(String $self, Character prefix, Character suffix, String replacement)根据指定的前后缀,替换最后一个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringreplaceInLast(String $self, String prefix, String suffix, String replacement, String missingDelimiterValue)根据指定的前后缀,替换最后一个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringreplaceInLast(String $self, String prefix, String suffix, String replacement)根据指定的前后缀,替换最后一个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringreplaceInEntire(String $self, Character prefix, Character suffix, String replacement, String missingDelimiterValue)根据指定的前后缀,替换最大范围的符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringreplaceInEntire(String $self, Character prefix, Character suffix, String replacement)根据指定的前后缀,替换最大范围的符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringreplaceInEntire(String $self, String prefix, String suffix, String replacement, String missingDelimiterValue)根据指定的前后缀,替换最大范围的符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringreplaceInEntire(String $self, String prefix, String suffix, String replacement)根据指定的前后缀,替换最大范围的符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。 final static StringsubstringIn(String $self, Character prefix, Character suffix, String missingDelimiterValue)根据指定的前后缀,得到首个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static StringsubstringIn(String $self, Character prefix, Character suffix)根据指定的前后缀,得到首个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static StringsubstringIn(String $self, String prefix, Character suffix, String missingDelimiterValue)根据指定的前后缀,得到首个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static StringsubstringIn(String $self, String prefix, Character suffix)根据指定的前后缀,得到首个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static StringsubstringInLast(String $self, Character prefix, Character suffix, String missingDelimiterValue)根据指定的前后缀,得到最后一个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static StringsubstringInLast(String $self, Character prefix, Character suffix)根据指定的前后缀,得到最后一个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static StringsubstringInLast(String $self, String prefix, Character suffix, String missingDelimiterValue)根据指定的前后缀,得到最后一个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static StringsubstringInLast(String $self, String prefix, Character suffix)根据指定的前后缀,得到最后一个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static StringsubstringInEntire(String $self, Character prefix, Character suffix, String missingDelimiterValue)根据指定的前后缀,得到最大范围的符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static StringsubstringInEntire(String $self, Character prefix, Character suffix)根据指定的前后缀,得到最大范围的符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static StringsubstringInEntire(String $self, String prefix, Character suffix, String missingDelimiterValue)根据指定的前后缀,得到最大范围的符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static StringsubstringInEntire(String $self, String prefix, Character suffix)根据指定的前后缀,得到最大范围的符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。 final static List<String>splitMatched(String $self, String delimiters, Function2<Integer, String, String> defaultValue)根据以null划分的从前往后和从后往前的分隔符,匹配并按顺序分割当前字符串。 不包含对应的分隔符时,如果指定了默认值,则加入基于索引和剩余字符串得到的默认值。否则加入空字符串。 final static List<String>splitMatched(String $self, String delimiters)根据以null划分的从前往后和从后往前的分隔符,匹配并按顺序分割当前字符串。 不包含对应的分隔符时,如果指定了默认值,则加入基于索引和剩余字符串得到的默认值。否则加入空字符串。 final static List<String>splitToStrings(String $self, CharSequence separator, CharSequence prefix, CharSequence suffix, Boolean ignoreCase, Integer limit)根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。 final static List<String>splitToStrings(String $self, CharSequence separator, CharSequence prefix, CharSequence suffix, Boolean ignoreCase)根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。 final static List<String>splitToStrings(String $self, CharSequence separator, CharSequence prefix, CharSequence suffix)根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。 final static List<String>splitToStrings(String $self, CharSequence separator, CharSequence prefix)根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。 final static List<String>splitToStrings(String $self, CharSequence separator)根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。 final static List<String>splitToStrings(String $self)根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。 final static StringalignStart(String $self, Character padChar)逐行向左对齐当前字符串,并保证每行长度一致,用指定字符填充。默认为空格。 final static StringalignStart(String $self)逐行向左对齐当前字符串,并保证每行长度一致,用指定字符填充。默认为空格。 final static StringalignEnd(String $self, Character padChar)逐行向右对齐当前字符串,并保证每行长度一致,用指定字符填充。默认为空格。 final static StringalignEnd(String $self)逐行向右对齐当前字符串,并保证每行长度一致,用指定字符填充。默认为空格。 final static StringalignCenter(String $self, Character padChar)逐行中心对齐当前字符串,并保证每行长度一致,用指定字符填充。默认为空格。 final static StringalignCenter(String $self)逐行中心对齐当前字符串,并保证每行长度一致,用指定字符填充。默认为空格。 final static StringtruncateStart(String $self, Integer limit, Integer offset, CharSequence truncated)根据指定的限定长度、偏移和截断符,截断当前字符串的开始部分。如果未到限定长度,则返回自身。 偏移默认为0,截断符默认为 "..."。final static StringtruncateEnd(String $self, Integer limit, Integer offset, CharSequence truncated)根据指定的限定长度、偏移和截断符,截断当前字符串的结尾部分。如果未到限定长度,则返回自身。 偏移默认为0,截断符默认为 "..."。final static Stringquote(String $self, Character quote, Boolean escapeQuotes)尝试使用指定的引号包围当前字符串。 适用于单引号、双引号、反引号。 默认对其中的引号进行必要的转义。 final static Stringunquote(String $self, Boolean omitQuotes)尝试去除当前字符串两侧的引号。如果没有,则返回自身。 适用于单引号、双引号、反引号。 默认忽略其中的引号,不对其进行反转义。 final static Stringhex(String $self, Charset charset)将当前字符串转化为两位十六机制字符串。 final static Stringunhex(String $self, Charset charset)将当前字符串从两位十六机制字符串转化为常规字符串。 final static CharactertoCharOrNull(String $self)将当前字符串转化为字符。如果转化失败,则返回null。 final static BooleantoBooleanOrNull(String $self)将当前字符串转化为布尔值。如果转化失败,则返回null。 final static IntRangetoIntRange(String $self)将当前字符串转化为整数范围。如果转化失败,则抛出异常。支持的格式: m..n,m-n,m~n,[m, n],[m, n)。final static LongRangetoLongRange(String $self)将当前字符串转化为长整数范围。如果转化失败,则抛出异常。支持的格式: m..n,m-n,m~n,[m, n],[m, n)。final static CharRangetoCharRange(String $self)将当前字符串转化为字符范围。如果转化失败,则抛出异常。支持的格式: m..n,m-n,m~n,[m, n],[m, n)。final static FiletoFile(String $self)将当前字符串转化为文件。 final static PathtoPath(String $self)将当前字符串转化为路径。 final static CharsettoCharset(String $self)将当前字符串转化为字符集。如果转化失败,则抛出异常。 final static CharsettoCharsetOrNull(String $self)将当前字符串转化为字符集。如果转化失败,则返回null。 final static Class<?>toClass(String $self)将当前字符串转化为类型。如果转化失败,则抛出异常。 final static Class<?>toClassOrNull(String $self)将当前字符串转化为类型。如果转化失败,则返回null。 final static LocaletoLocale(String $self)将当前字符串转化为语言区域。如果转化失败,则抛出异常。 final static TimeZonetoTimeZone(String $self)将当前字符串转化为时区。如果转化失败,则抛出异常。 final static TimeZonetoTimeZoneOrNull(String $self)将当前字符串转化为时区。如果转化失败,则返回null。 final static DatetoDate(String $self, String format, Locale locale, TimeZone timeZone)将当前字符串转化为日期。 final static DatetoDate(String $self, String format, Locale locale)将当前字符串转化为日期。 final static DatetoDate(String $self, String format)将当前字符串转化为日期。 final static DatetoDate(String $self, DateFormat dateFormat)将当前字符串转化为日期。 final static LocalDatetoLocalDate(CharSequence $self, DateTimeFormatter formatter)将当前字符串转化为本地日期。 final static LocalDatetoLocalDate(CharSequence $self)将当前字符串转化为本地日期。 final static LocalDateTimetoLocalDateTime(CharSequence $self, DateTimeFormatter formatter)将当前字符串转化为本地日期时间。 final static LocalDateTimetoLocalDateTime(CharSequence $self)将当前字符串转化为本地日期时间。 final static LocalDateTimetoLocalTime(CharSequence $self, DateTimeFormatter formatter)将当前字符串转化为本地时间。 final static LocalDateTimetoLocalTime(CharSequence $self)将当前字符串转化为本地时间。 final static DurationtoDuration(CharSequence $self)将当前字符串转化为时长。 final static PeriodtoPeriod(CharSequence $self)将当前字符串转化为时期。 final static InstanttoInstant(CharSequence $self)将当前字符串转化为瞬时。 final static ColortoColor(String $self)将当前字符串转化为颜色。如果转化失败,则抛出异常。允许的格式: red,#ffffff,rgb(0,0,0),rgba(0,0,0,255)final static ColortoColorOrNull(String $self)将当前字符串转换为颜色。如果转化失败,则返回null。允许的格式: red,#ffffff,rgb(0,0,0),rgba(0,0,0,255)final static ByteArraydecodeToBase64ByteArray(String $self)将当前字符串解码为base64格式的字节数组。 final static Stringinline(String $self)将当前字符串转为内联文本。 final static Stringmultiline(String $self)将当前字符串转为多行文本。 final static StringtrimWrap(String $self)去除当前字符串中的所有换行符。 final static StringtrimRelativeIndent(String $self, Integer relativeIndentSize)去除当前字符串的首尾空白行,然后基于之前的尾随空白行的缩进,尝试去除每一行的缩进。 相对缩进长度默认为0。使用负数表示 "\t"。final static StringtrimRelativeIndent(String $self)去除当前字符串的首尾空白行,然后基于之前的尾随空白行的缩进,尝试去除每一行的缩进。 相对缩进长度默认为0。使用负数表示 "\t"。final static <T extends Any> StringtoText(T $self, Function1<T, String> transform)将当前对象转化成文本。 如果当前对象是空值,则返回空字符串。
如果存在转化方法,则使用该方法将当前对象转化为字符串。
final static <T extends Any> StringjoinToText(Array<out T> $self, CharSequence separator, CharSequence prefix, CharSequence postfix, CharSequence indent, Boolean omitEmpty, Boolean omitEmptyElement, Function1<T, CharSequence> transform)将当前数组拼接并转化成文本。 默认忽略空数组,忽略空元素,没有缩进。 允许指定前缀、后缀、分隔符和缩进。
如果忽略空数组,且元素全部为空值,则返回空字符串。
如果忽略空元素,且元素为空值,则忽略该元素。
如果存在转化方法,则使用该方法将元素转化为字符串。
final static <T extends Any> StringjoinToText(Iterable<T> $self, CharSequence separator, CharSequence prefix, CharSequence postfix, CharSequence indent, Boolean omitEmpty, Boolean omitEmptyElement, Function1<T, CharSequence> transform)将当前集合拼接并转化成文本。 默认忽略空集合,忽略空元素,没有缩进。 允许指定前缀、后缀、分隔符和缩进。
如果忽略空集合,且元素全部为空值,则返回空字符串。
如果忽略空元素,且元素为空值,则忽略该元素。
如果存在转化方法,则使用该方法将元素转化为字符串。
final static <K extends Any, V extends Any> StringjoinToText(Map<K, V> $self, CharSequence separator, CharSequence prefix, CharSequence postfix, CharSequence indent, Boolean omitEmpty, Boolean omitEmptyValue, Function1<Entry.Map<K, V>, CharSequence> transform)将当前映射拼接并转化成文本。 默认忽略空映射,忽略空值,没有缩进。 允许指定前缀、后缀、分隔符和缩进。
如果忽略空映射,且键值对的值全部为空值,则返回空字符串。
如果忽略空值,且键值对的值为空值,则忽略该键值对。
如果存在转化方法,则使用该方法将键值对转化为字符串。
final static <T extends Any> StringjoinToText(Sequence<T> $self, CharSequence separator, CharSequence prefix, CharSequence postfix, CharSequence indent, Boolean omitEmpty, Boolean omitEmptyElement, Function1<T, CharSequence> transform)将当前序列拼接并转化成文本。 默认忽略空序列,忽略空元素,没有缩进。 允许指定前缀、后缀、分隔符和缩进。
如果忽略空序列,且元素全部为空值,则返回空字符串。
如果忽略空元素,且元素为空值,则忽略该元素。
如果存在转化方法,则使用该方法将元素转化为字符串。
-
-
Method Detail
-
allIn
final static Boolean allIn(CharSequence $self, CharSequence other)
判断当前字符串中的所有字符是否被另一字符串包含。
-
anyIn
final static Boolean anyIn(CharSequence $self, CharSequence other)
判断当前字符串中的任意字符是否被另一字符串包含。
-
repeatOrdinal
final static String repeatOrdinal(CharSequence $self, Integer n)
分别依次重复当前字符串中的字符到指定次数。
-
toUrl
final static URL toUrl(String $self, URL content, URLStreamHandler handler)
将当前字符串转化为统一资源定位符。
-
toNumber
final static <T extends Number> T toNumber(String $self, Integer radix)
将当前字符串转化为指定的数字类型。如果转化失败或者不支持指定的数字类型,则抛出异常。默认使用十进制。
-
toNumberOrNull
final static <T extends Number> T toNumberOrNull(String $self, Integer radix)
将当前字符串转化为指定的数字类型。如果转化失败或者不支持指定的数字类型,则返回null。默认使用十进制。
-
toEnumValue
final static <T extends Enum<T>> T toEnumValue(String $self)
将当前字符串转化为对应的枚举值。如果转化失败,则抛出异常。
-
toEnumValue
final static <T extends Any> T toEnumValue(String $self, Class<T> type)
将当前字符串转化为对应的枚举值。如果转化失败,则抛出异常。
-
toEnumValueOrNull
final static <T extends Enum<T>> T toEnumValueOrNull(String $self)
将当前字符串转化为对应的枚举值。如果转化失败,则返回null。
-
toEnumValueOrNull
final static <T extends Any> T toEnumValueOrNull(String $self, Class<T> type)
将当前字符串转化为对应的枚举值。如果转化失败,则返回null。
-
equalsIgnoreCase
final static Boolean equalsIgnoreCase(String $self, String other)
判断两个字符串是否相等,忽略大小写。
-
transformIn
final static String transformIn(String $self, String prefix, String suffix, Function1<String, String> transform)
限制在指定的前后缀之间的子字符串内,对其执行转化操作,最终返回连接后的字符串。
-
transformIn
final static String transformIn(String $self, Regex regex, Function1<String, String> transform)
限制在指定的正则表达式匹配的子字符串内,对其执行转化操作,最终返回连接后的字符串。
-
lineConcat
final static String lineConcat(String $self, String other)
逐行连接两个字符串。返回的字符串的长度为两者长度中的较大值。
-
lineBreak
final static String lineBreak(String $self, Integer width)
逐行换行当前字符串,确保每行长度不超过指定长度。不做任何特殊处理。
-
isMultiline
final static Boolean isMultiline(CharSequence $self)
判断当前字符串是否是多行字符串。
-
isNumeric
final static Boolean isNumeric(CharSequence $self)
Returns
trueif this char sequence contains only Unicode digits. Returnsfalseif it is an empty char sequence.
-
isAlpha
final static Boolean isAlpha(CharSequence $self)
Returns
trueif this char sequence contains only Unicode letters. Returnsfalseif it is an empty char sequence.
-
isAlphanumeric
final static Boolean isAlphanumeric(CharSequence $self)
Returns
trueif this char sequence contains only Unicode letters or digits. Returnsfalseif it is an empty char sequence.
-
surroundsWith
final static Boolean surroundsWith(CharSequence $self, Character prefix, Character suffix, Boolean ignoreCase)
Returns
trueif this char sequence surrounds with the specified characters.
-
surroundsWith
final static Boolean surroundsWith(CharSequence $self, Character delimiter, Boolean ignoreCase)
Returns
trueif this char sequence surrounds with the specified character.
-
surroundsWith
final static Boolean surroundsWith(CharSequence $self, CharSequence prefix, CharSequence suffix, Boolean ignoreCase)
Returns
trueif this char sequence surrounds with the specified prefix and suffix.
-
surroundsWith
final static Boolean surroundsWith(CharSequence $self, CharSequence delimiter, Boolean ignoreCase)
Returns
trueif this char sequence surrounds with the specified delimiter.
-
addPrefix
final static CharSequence addPrefix(CharSequence $self, CharSequence prefix)
If this char sequence don't starts with the given prefix, returns a new char sequence with the prefix added. Otherwise, returns a new char sequence with the same characters.
-
addPrefix
final static String addPrefix(String $self, CharSequence prefix)
If this char sequence don't starts with the given prefix, returns a new char sequence with the prefix added. Otherwise, returns this string.
-
addSuffix
final static CharSequence addSuffix(CharSequence $self, CharSequence suffix)
If this char sequence don't ends with the given suffix, returns a new char sequence with the suffix added. Otherwise, returns a new char sequence with the same characters.
-
addSuffix
final static String addSuffix(String $self, CharSequence suffix)
If this char sequence don't ends with the given suffix, returns a new char sequence with the suffix added. Otherwise, returns this string.
-
addSurrounding
final static CharSequence addSurrounding(CharSequence $self, CharSequence delimiter)
If this char sequence don't surrounds with the given delimiter, returns a new char sequence with the delimiter added. Otherwise, returns a new char sequence with the same characters.
-
addSurrounding
final static String addSurrounding(String $self, CharSequence delimiter)
If this char sequence don't surrounds with the given delimiter, returns a new char sequence with the delimiter added. Otherwise, returns this string.
-
addSurrounding
final static CharSequence addSurrounding(CharSequence $self, CharSequence prefix, CharSequence suffix)
If this char sequence don't surrounds with the given prefix and suffix, returns a new char sequence with the prefix and suffix added. Otherwise, returns this string.
-
addSurrounding
final static String addSurrounding(String $self, CharSequence prefix, CharSequence suffix)
If this char sequence don't surrounds with the given prefix and suffix, returns a new char sequence with the prefix and suffix added. Otherwise, returns a new char sequence with the same characters.
-
setPrefix
final static CharSequence setPrefix(CharSequence $self, CharSequence prefix)
为当前字符序列设置指定的前缀。如果长度不够,则返回自身。
-
setPrefix
final static String setPrefix(String $self, CharSequence prefix)
为当前字符串设置指定的前缀。如果长度不够,则返回自身。
-
setSuffix
final static CharSequence setSuffix(CharSequence $self, CharSequence suffix)
为当前字符序列设置指定的后缀。如果长度不够,则返回自身。
-
setSuffix
final static String setSuffix(String $self, CharSequence suffix)
为当前字符串设置指定的后缀。如果长度不够,则返回自身。
-
setSurrounding
final static CharSequence setSurrounding(CharSequence $self, CharSequence delimiter)
为当前字符序列设置指定的前后缀。如果长度不够,则返回自身。
-
setSurrounding
final static String setSurrounding(String $self, CharSequence delimiter)
为当前字符串设置指定的前后缀。如果长度不够,则返回自身。
-
setSurrounding
final static CharSequence setSurrounding(CharSequence $self, CharSequence prefix, CharSequence suffix)
为当前字符序列设置指定的前缀和后缀。如果长度不够,则返回自身。
-
setSurrounding
final static String setSurrounding(String $self, CharSequence prefix, CharSequence suffix)
为当前字符串设置指定的前缀和后缀。如果长度不够,则返回自身。
-
indicesOf
final static List<Integer> indicesOf(CharSequence $self, Character char, Integer startIndex, Boolean ignoreCase)
Returns the indices within this string of all occurrences of the specified character. If none is found, returns an empty list.
-
indicesOf
final static List<Integer> indicesOf(CharSequence $self, String string, Integer startIndex, Boolean ignoreCase)
Returns the indices within this string of all occurrences of the specified string. If none is found, returns an empty list.
-
find
final static MatchResult find(CharSequence $self, Regex regex, Integer startIndex)
Returns the first match of the regex in this char sequence, beginning at the specified startIndex.
- Parameters:
startIndex- An index to start search with, by default 0.
-
findAll
final static Sequence<MatchResult> findAll(CharSequence $self, Regex regex, Integer startIndex)
Returns a sequence of all occurrences of the regex within this string, beginning at the specified startIndex.
-
matchEntire
final static MatchResult matchEntire(CharSequence $self, Regex regex)
Attempts to match this char sequence entirely against the regex.
-
replaceIndexed
final static String replaceIndexed(String $self, Character oldChar, Boolean ignoreCase, Function1<Integer, Character> newChar)
将当前字符串中的指定字符替换成根据索引得到的字符。
-
replaceIndexed
final static String replaceIndexed(String $self, Character oldChar, Function1<Integer, Character> newChar)
将当前字符串中的指定字符替换成根据索引得到的字符。
-
replaceIndexed
final static String replaceIndexed(String $self, String oldValue, Boolean ignoreCase, Function1<Integer, String> newValue)
将当前字符串中的指定值替换成根据索引得到的字符串。
-
replaceIndexed
final static String replaceIndexed(String $self, String oldValue, Function1<Integer, String> newValue)
将当前字符串中的指定值替换成根据索引得到的字符串。
-
replaceAll
final static String replaceAll(String $self, CharArray oldChars, CharArray newChars, Boolean ignoreCase)
根据指定的两组字符串,将当前字符串中的对应字符串替换成对应的替换后字符串。默认不忽略大小写。
-
replaceAll
final static String replaceAll(String $self, CharArray oldChars, CharArray newChars)
根据指定的两组字符串,将当前字符串中的对应字符串替换成对应的替换后字符串。默认不忽略大小写。
-
replaceAll
final static String replaceAll(String $self, Array<String> oldValues, Array<String> newValues, Boolean ignoreCase)
根据指定的两组字符串,将当前字符串中的对应字符串替换成对应的替换后字符串。默认不忽略大小写。
-
replaceAll
final static String replaceAll(String $self, Array<String> oldValues, Array<String> newValues)
根据指定的两组字符串,将当前字符串中的对应字符串替换成对应的替换后字符串。默认不忽略大小写。
-
replaceRepeatedly
final static String replaceRepeatedly(String $self, String oldValue, String newValue)
递归使用字符串替换当前字符串,直到已经不需要再做一次替换为止。
-
replaceRepeatedly
final static String replaceRepeatedly(CharSequence $self, Regex regex, String replacement)
递归使用正则表达式替换当前字符串,直到已经不需要再做一次替换为止。
-
replaceRepeatedly
final static String replaceRepeatedly(CharSequence $self, Regex regex, Function1<MatchResult, CharSequence> transform)
递归使用正则表达式替换当前字符串,直到已经不需要再做一次替换为止。
-
replaceIn
final static String replaceIn(String $self, Character prefix, Character suffix, String replacement, String missingDelimiterValue)
根据指定的前后缀,替换首个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
replaceIn
final static String replaceIn(String $self, Character prefix, Character suffix, String replacement)
根据指定的前后缀,替换首个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
replaceIn
final static String replaceIn(String $self, String prefix, String suffix, String replacement, String missingDelimiterValue)
根据指定的前后缀,替换首个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
replaceIn
final static String replaceIn(String $self, String prefix, String suffix, String replacement)
根据指定的前后缀,替换首个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
replaceInLast
final static String replaceInLast(String $self, Character prefix, Character suffix, String replacement, String missingDelimiterValue)
根据指定的前后缀,替换最后一个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
replaceInLast
final static String replaceInLast(String $self, Character prefix, Character suffix, String replacement)
根据指定的前后缀,替换最后一个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
replaceInLast
final static String replaceInLast(String $self, String prefix, String suffix, String replacement, String missingDelimiterValue)
根据指定的前后缀,替换最后一个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
replaceInLast
final static String replaceInLast(String $self, String prefix, String suffix, String replacement)
根据指定的前后缀,替换最后一个符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
replaceInEntire
final static String replaceInEntire(String $self, Character prefix, Character suffix, String replacement, String missingDelimiterValue)
根据指定的前后缀,替换最大范围的符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
replaceInEntire
final static String replaceInEntire(String $self, Character prefix, Character suffix, String replacement)
根据指定的前后缀,替换最大范围的符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
replaceInEntire
final static String replaceInEntire(String $self, String prefix, String suffix, String replacement, String missingDelimiterValue)
根据指定的前后缀,替换最大范围的符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
replaceInEntire
final static String replaceInEntire(String $self, String prefix, String suffix, String replacement)
根据指定的前后缀,替换最大范围的符合条件的子字符串,如果找不到前缀或后缀,则替换为默认值。 默认值默认为当前字符串自身。
-
substringIn
final static String substringIn(String $self, Character prefix, Character suffix, String missingDelimiterValue)
根据指定的前后缀,得到首个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
substringIn
final static String substringIn(String $self, Character prefix, Character suffix)
根据指定的前后缀,得到首个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
substringIn
final static String substringIn(String $self, String prefix, Character suffix, String missingDelimiterValue)
根据指定的前后缀,得到首个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
substringIn
final static String substringIn(String $self, String prefix, Character suffix)
根据指定的前后缀,得到首个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
substringInLast
final static String substringInLast(String $self, Character prefix, Character suffix, String missingDelimiterValue)
根据指定的前后缀,得到最后一个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
substringInLast
final static String substringInLast(String $self, Character prefix, Character suffix)
根据指定的前后缀,得到最后一个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
substringInLast
final static String substringInLast(String $self, String prefix, Character suffix, String missingDelimiterValue)
根据指定的前后缀,得到最后一个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
substringInLast
final static String substringInLast(String $self, String prefix, Character suffix)
根据指定的前后缀,得到最后一个符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
substringInEntire
final static String substringInEntire(String $self, Character prefix, Character suffix, String missingDelimiterValue)
根据指定的前后缀,得到最大范围的符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
substringInEntire
final static String substringInEntire(String $self, Character prefix, Character suffix)
根据指定的前后缀,得到最大范围的符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
substringInEntire
final static String substringInEntire(String $self, String prefix, Character suffix, String missingDelimiterValue)
根据指定的前后缀,得到最大范围的符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
substringInEntire
final static String substringInEntire(String $self, String prefix, Character suffix)
根据指定的前后缀,得到最大范围的符合条件的子字符串,如果找不到前缀或后缀,则返回默认值。 默认值默认为当前字符串自身。
-
splitMatched
final static List<String> splitMatched(String $self, String delimiters, Function2<Integer, String, String> defaultValue)
根据以null划分的从前往后和从后往前的分隔符,匹配并按顺序分割当前字符串。 不包含对应的分隔符时,如果指定了默认值,则加入基于索引和剩余字符串得到的默认值。否则加入空字符串。
-
splitMatched
final static List<String> splitMatched(String $self, String delimiters)
根据以null划分的从前往后和从后往前的分隔符,匹配并按顺序分割当前字符串。 不包含对应的分隔符时,如果指定了默认值,则加入基于索引和剩余字符串得到的默认值。否则加入空字符串。
-
splitToStrings
final static List<String> splitToStrings(String $self, CharSequence separator, CharSequence prefix, CharSequence suffix, Boolean ignoreCase, Integer limit)
根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。
-
splitToStrings
final static List<String> splitToStrings(String $self, CharSequence separator, CharSequence prefix, CharSequence suffix, Boolean ignoreCase)
根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。
-
splitToStrings
final static List<String> splitToStrings(String $self, CharSequence separator, CharSequence prefix, CharSequence suffix)
根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。
-
splitToStrings
final static List<String> splitToStrings(String $self, CharSequence separator, CharSequence prefix)
根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。
-
splitToStrings
final static List<String> splitToStrings(String $self, CharSequence separator)
根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。
-
splitToStrings
final static List<String> splitToStrings(String $self)
根据指定的分隔符、前缀、后缀,分割当前字符串。 可以另外指定是否忽略大小写、限定数量。 取最先的前缀以及最后的后缀。
-
alignStart
final static String alignStart(String $self, Character padChar)
逐行向左对齐当前字符串,并保证每行长度一致,用指定字符填充。默认为空格。
-
alignStart
final static String alignStart(String $self)
逐行向左对齐当前字符串,并保证每行长度一致,用指定字符填充。默认为空格。
-
alignEnd
final static String alignEnd(String $self, Character padChar)
逐行向右对齐当前字符串,并保证每行长度一致,用指定字符填充。默认为空格。
-
alignCenter
final static String alignCenter(String $self, Character padChar)
逐行中心对齐当前字符串,并保证每行长度一致,用指定字符填充。默认为空格。
-
alignCenter
final static String alignCenter(String $self)
逐行中心对齐当前字符串,并保证每行长度一致,用指定字符填充。默认为空格。
-
truncateStart
final static String truncateStart(String $self, Integer limit, Integer offset, CharSequence truncated)
根据指定的限定长度、偏移和截断符,截断当前字符串的开始部分。如果未到限定长度,则返回自身。 偏移默认为0,截断符默认为
"..."。
-
truncateEnd
final static String truncateEnd(String $self, Integer limit, Integer offset, CharSequence truncated)
根据指定的限定长度、偏移和截断符,截断当前字符串的结尾部分。如果未到限定长度,则返回自身。 偏移默认为0,截断符默认为
"..."。
-
quote
final static String quote(String $self, Character quote, Boolean escapeQuotes)
尝试使用指定的引号包围当前字符串。 适用于单引号、双引号、反引号。 默认对其中的引号进行必要的转义。
-
unquote
final static String unquote(String $self, Boolean omitQuotes)
尝试去除当前字符串两侧的引号。如果没有,则返回自身。 适用于单引号、双引号、反引号。 默认忽略其中的引号,不对其进行反转义。
-
toCharOrNull
final static Character toCharOrNull(String $self)
将当前字符串转化为字符。如果转化失败,则返回null。
-
toBooleanOrNull
final static Boolean toBooleanOrNull(String $self)
将当前字符串转化为布尔值。如果转化失败,则返回null。
-
toIntRange
final static IntRange toIntRange(String $self)
将当前字符串转化为整数范围。如果转化失败,则抛出异常。
支持的格式:
m..n,m-n,m~n,[m, n],[m, n)。
-
toLongRange
final static LongRange toLongRange(String $self)
将当前字符串转化为长整数范围。如果转化失败,则抛出异常。
支持的格式:
m..n,m-n,m~n,[m, n],[m, n)。
-
toCharRange
final static CharRange toCharRange(String $self)
将当前字符串转化为字符范围。如果转化失败,则抛出异常。
支持的格式:
m..n,m-n,m~n,[m, n],[m, n)。
-
toCharsetOrNull
final static Charset toCharsetOrNull(String $self)
将当前字符串转化为字符集。如果转化失败,则返回null。
-
toClassOrNull
final static Class<?> toClassOrNull(String $self)
将当前字符串转化为类型。如果转化失败,则返回null。
-
toTimeZone
final static TimeZone toTimeZone(String $self)
将当前字符串转化为时区。如果转化失败,则抛出异常。
-
toTimeZoneOrNull
final static TimeZone toTimeZoneOrNull(String $self)
将当前字符串转化为时区。如果转化失败,则返回null。
-
toDate
final static Date toDate(String $self, String format, Locale locale, TimeZone timeZone)
将当前字符串转化为日期。
-
toDate
final static Date toDate(String $self, DateFormat dateFormat)
将当前字符串转化为日期。
-
toLocalDate
final static LocalDate toLocalDate(CharSequence $self, DateTimeFormatter formatter)
将当前字符串转化为本地日期。
-
toLocalDate
final static LocalDate toLocalDate(CharSequence $self)
将当前字符串转化为本地日期。
-
toLocalDateTime
final static LocalDateTime toLocalDateTime(CharSequence $self, DateTimeFormatter formatter)
将当前字符串转化为本地日期时间。
-
toLocalDateTime
final static LocalDateTime toLocalDateTime(CharSequence $self)
将当前字符串转化为本地日期时间。
-
toLocalTime
final static LocalDateTime toLocalTime(CharSequence $self, DateTimeFormatter formatter)
将当前字符串转化为本地时间。
-
toLocalTime
final static LocalDateTime toLocalTime(CharSequence $self)
将当前字符串转化为本地时间。
-
toDuration
final static Duration toDuration(CharSequence $self)
将当前字符串转化为时长。
-
toPeriod
final static Period toPeriod(CharSequence $self)
将当前字符串转化为时期。
-
toInstant
final static Instant toInstant(CharSequence $self)
将当前字符串转化为瞬时。
-
toColor
final static Color toColor(String $self)
将当前字符串转化为颜色。如果转化失败,则抛出异常。
允许的格式:
red,#ffffff,rgb(0,0,0),rgba(0,0,0,255)
-
toColorOrNull
final static Color toColorOrNull(String $self)
将当前字符串转换为颜色。如果转化失败,则返回null。
允许的格式:
red,#ffffff,rgb(0,0,0),rgba(0,0,0,255)
-
decodeToBase64ByteArray
final static ByteArray decodeToBase64ByteArray(String $self)
将当前字符串解码为base64格式的字节数组。
-
trimRelativeIndent
final static String trimRelativeIndent(String $self, Integer relativeIndentSize)
去除当前字符串的首尾空白行,然后基于之前的尾随空白行的缩进,尝试去除每一行的缩进。 相对缩进长度默认为0。使用负数表示
"\t"。
-
trimRelativeIndent
final static String trimRelativeIndent(String $self)
去除当前字符串的首尾空白行,然后基于之前的尾随空白行的缩进,尝试去除每一行的缩进。 相对缩进长度默认为0。使用负数表示
"\t"。
-
toText
final static <T extends Any> String toText(T $self, Function1<T, String> transform)
将当前对象转化成文本。
如果当前对象是空值,则返回空字符串。
如果存在转化方法,则使用该方法将当前对象转化为字符串。
-
joinToText
final static <T extends Any> String joinToText(Array<out T> $self, CharSequence separator, CharSequence prefix, CharSequence postfix, CharSequence indent, Boolean omitEmpty, Boolean omitEmptyElement, Function1<T, CharSequence> transform)
将当前数组拼接并转化成文本。 默认忽略空数组,忽略空元素,没有缩进。
允许指定前缀、后缀、分隔符和缩进。
如果忽略空数组,且元素全部为空值,则返回空字符串。
如果忽略空元素,且元素为空值,则忽略该元素。
如果存在转化方法,则使用该方法将元素转化为字符串。
-
joinToText
final static <T extends Any> String joinToText(Iterable<T> $self, CharSequence separator, CharSequence prefix, CharSequence postfix, CharSequence indent, Boolean omitEmpty, Boolean omitEmptyElement, Function1<T, CharSequence> transform)
将当前集合拼接并转化成文本。 默认忽略空集合,忽略空元素,没有缩进。
允许指定前缀、后缀、分隔符和缩进。
如果忽略空集合,且元素全部为空值,则返回空字符串。
如果忽略空元素,且元素为空值,则忽略该元素。
如果存在转化方法,则使用该方法将元素转化为字符串。
-
joinToText
final static <K extends Any, V extends Any> String joinToText(Map<K, V> $self, CharSequence separator, CharSequence prefix, CharSequence postfix, CharSequence indent, Boolean omitEmpty, Boolean omitEmptyValue, Function1<Entry.Map<K, V>, CharSequence> transform)
将当前映射拼接并转化成文本。 默认忽略空映射,忽略空值,没有缩进。
允许指定前缀、后缀、分隔符和缩进。
如果忽略空映射,且键值对的值全部为空值,则返回空字符串。
如果忽略空值,且键值对的值为空值,则忽略该键值对。
如果存在转化方法,则使用该方法将键值对转化为字符串。
-
joinToText
final static <T extends Any> String joinToText(Sequence<T> $self, CharSequence separator, CharSequence prefix, CharSequence postfix, CharSequence indent, Boolean omitEmpty, Boolean omitEmptyElement, Function1<T, CharSequence> transform)
将当前序列拼接并转化成文本。 默认忽略空序列,忽略空元素,没有缩进。
允许指定前缀、后缀、分隔符和缩进。
如果忽略空序列,且元素全部为空值,则返回空字符串。
如果忽略空元素,且元素为空值,则忽略该元素。
如果存在转化方法,则使用该方法将元素转化为字符串。
-
-
-