类 StrSplitter
- java.lang.Object
-
- cc.shacocloud.mirage.utils.charSequence.StrSplitter
-
-
构造器概要
构造器 构造器 说明 StrSplitter()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static List<String>split(CharSequence str, char separator, boolean isTrim, boolean ignoreEmpty)切分字符串static List<String>split(CharSequence str, char separator, int limit, boolean isTrim, boolean ignoreEmpty)切分字符串,大小写敏感static List<String>split(CharSequence text, char separator, int limit, boolean isTrim, boolean ignoreEmpty, boolean ignoreCase)切分字符串static <R> List<R>split(CharSequence text, char separator, int limit, boolean ignoreEmpty, boolean ignoreCase, java.util.function.Function<String,R> mapping)切分字符串
如果为空字符串或者null 则返回空集合static <R> List<R>split(CharSequence str, char separator, int limit, boolean ignoreEmpty, java.util.function.Function<String,R> mapping)切分字符串,大小写敏感static List<String>split(CharSequence text, int limit)使用空白符切分字符串
切分后的字符串两边不包含空白符,空串或空白符串并不做为元素之一
如果为空字符串或者null 则返回空集合static List<String>split(CharSequence str, String separator, boolean isTrim, boolean ignoreEmpty)切分字符串,不忽略大小写static List<String>split(CharSequence str, String separator, int limit, boolean isTrim, boolean ignoreEmpty)切分字符串,不忽略大小写static List<String>split(CharSequence text, String separator, int limit, boolean isTrim, boolean ignoreEmpty, boolean ignoreCase)切分字符串
如果为空字符串或者null 则返回空集合static List<String>split(String text, Pattern separatorPattern, int limit, boolean isTrim, boolean ignoreEmpty)通过正则切分字符串
如果为空字符串或者null 则返回空集合static String[]splitByLength(CharSequence text, int len)根据给定长度,将给定字符串截取为多个部分static List<String>splitIgnoreCase(CharSequence text, char separator, int limit, boolean isTrim, boolean ignoreEmpty)切分字符串,忽略大小写static List<String>splitIgnoreCase(CharSequence str, String separator, int limit, boolean isTrim, boolean ignoreEmpty)切分字符串,忽略大小写static List<String>splitPath(CharSequence str)切分字符串路径,仅支持Unix分界符:/static List<String>splitPath(CharSequence str, int limit)切分字符串路径,仅支持Unix分界符:/static String @NotNull []splitPathToArray(CharSequence str)切分字符串路径,仅支持Unix分界符:/static String @NotNull []splitPathToArray(CharSequence str, int limit)切分字符串路径,仅支持Unix分界符:/static String @NotNull []splitToArray(CharSequence str, char separator, int limit, boolean isTrim, boolean ignoreEmpty)切分字符串为字符串数组static String @NotNull []splitToArray(CharSequence str, String separator, int limit, boolean isTrim, boolean ignoreEmpty)切分字符串为字符串数组static String @NotNull []splitToArray(String str, int limit)切分字符串为字符串数组static String @NotNull []splitToArray(String str, Pattern separatorPattern, int limit, boolean isTrim, boolean ignoreEmpty)通过正则切分字符串为字符串数组static List<String>splitTrim(CharSequence str, char separator, boolean ignoreEmpty)切分字符串static List<String>splitTrim(CharSequence str, char separator, int limit, boolean ignoreEmpty)切分字符串,大小写敏感,去除每个元素两边空白符static List<String>splitTrim(CharSequence str, String separator, boolean ignoreEmpty)切分字符串,去除每个元素两边空格,忽略大小写static List<String>splitTrim(CharSequence str, String separator, int limit, boolean ignoreEmpty)切分字符串,去除每个元素两边空格,忽略大小写static List<String>splitTrimIgnoreCase(CharSequence str, String separator, int limit, boolean ignoreEmpty)切分字符串,去除每个元素两边空格,忽略大小写
-
-
-
方法详细资料
-
splitPath
public static List<String> splitPath(CharSequence str)
切分字符串路径,仅支持Unix分界符:/- 参数:
str- 被切分的字符串- 返回:
- 切分后的集合
-
splitPathToArray
public static String @NotNull [] splitPathToArray(CharSequence str)
切分字符串路径,仅支持Unix分界符:/- 参数:
str- 被切分的字符串- 返回:
- 切分后的集合
-
splitPath
public static List<String> splitPath(CharSequence str, int limit)
切分字符串路径,仅支持Unix分界符:/- 参数:
str- 被切分的字符串limit- 限制分片数- 返回:
- 切分后的集合
-
splitPathToArray
public static String @NotNull [] splitPathToArray(CharSequence str, int limit)
切分字符串路径,仅支持Unix分界符:/- 参数:
str- 被切分的字符串limit- 限制分片数- 返回:
- 切分后的集合
-
splitTrim
public static List<String> splitTrim(CharSequence str, char separator, boolean ignoreEmpty)
切分字符串- 参数:
str- 被切分的字符串separator- 分隔符字符ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
split
public static List<String> split(CharSequence str, char separator, boolean isTrim, boolean ignoreEmpty)
切分字符串- 参数:
str- 被切分的字符串separator- 分隔符字符isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
splitTrim
public static List<String> splitTrim(CharSequence str, char separator, int limit, boolean ignoreEmpty)
切分字符串,大小写敏感,去除每个元素两边空白符- 参数:
str- 被切分的字符串separator- 分隔符字符limit- 限制分片数,-1不限制ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
split
public static List<String> split(CharSequence str, char separator, int limit, boolean isTrim, boolean ignoreEmpty)
切分字符串,大小写敏感- 参数:
str- 被切分的字符串separator- 分隔符字符limit- 限制分片数,-1不限制isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
split
public static <R> List<R> split(CharSequence str, char separator, int limit, boolean ignoreEmpty, java.util.function.Function<String,R> mapping)
切分字符串,大小写敏感- 类型参数:
R- 切分后的元素类型- 参数:
str- 被切分的字符串separator- 分隔符字符limit- 限制分片数,-1不限制ignoreEmpty- 是否忽略空串mapping- 切分后的字符串元素的转换方法- 返回:
- 切分后的集合,元素类型是经过 mapping 转换后的
-
splitIgnoreCase
public static List<String> splitIgnoreCase(CharSequence text, char separator, int limit, boolean isTrim, boolean ignoreEmpty)
切分字符串,忽略大小写- 参数:
text- 被切分的字符串separator- 分隔符字符limit- 限制分片数,-1不限制isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
split
public static List<String> split(CharSequence text, char separator, int limit, boolean isTrim, boolean ignoreEmpty, boolean ignoreCase)
切分字符串- 参数:
text- 被切分的字符串separator- 分隔符字符limit- 限制分片数,-1不限制isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串ignoreCase- 是否忽略大小写- 返回:
- 切分后的集合
-
split
public static <R> List<R> split(CharSequence text, char separator, int limit, boolean ignoreEmpty, boolean ignoreCase, java.util.function.Function<String,R> mapping)
切分字符串
如果为空字符串或者null 则返回空集合- 类型参数:
R- 切分后的元素类型- 参数:
text- 被切分的字符串separator- 分隔符字符limit- 限制分片数,小于等于0不限制ignoreEmpty- 是否忽略空串ignoreCase- 是否忽略大小写mapping- 切分后的字符串元素的转换方法- 返回:
- 切分后的集合,元素类型是经过 mapping 转换后的
-
splitToArray
public static String @NotNull [] splitToArray(CharSequence str, char separator, int limit, boolean isTrim, boolean ignoreEmpty)
切分字符串为字符串数组- 参数:
str- 被切分的字符串separator- 分隔符字符limit- 限制分片数isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
split
public static List<String> split(CharSequence str, String separator, boolean isTrim, boolean ignoreEmpty)
切分字符串,不忽略大小写- 参数:
str- 被切分的字符串separator- 分隔符字符串isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
splitTrim
public static List<String> splitTrim(CharSequence str, String separator, boolean ignoreEmpty)
切分字符串,去除每个元素两边空格,忽略大小写- 参数:
str- 被切分的字符串separator- 分隔符字符串ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
split
public static List<String> split(CharSequence str, String separator, int limit, boolean isTrim, boolean ignoreEmpty)
切分字符串,不忽略大小写- 参数:
str- 被切分的字符串separator- 分隔符字符串limit- 限制分片数,小于等于0表示无限制isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
splitTrim
public static List<String> splitTrim(CharSequence str, String separator, int limit, boolean ignoreEmpty)
切分字符串,去除每个元素两边空格,忽略大小写- 参数:
str- 被切分的字符串separator- 分隔符字符串limit- 限制分片数ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
splitIgnoreCase
public static List<String> splitIgnoreCase(CharSequence str, String separator, int limit, boolean isTrim, boolean ignoreEmpty)
切分字符串,忽略大小写- 参数:
str- 被切分的字符串separator- 分隔符字符串limit- 限制分片数isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
splitTrimIgnoreCase
public static List<String> splitTrimIgnoreCase(CharSequence str, String separator, int limit, boolean ignoreEmpty)
切分字符串,去除每个元素两边空格,忽略大小写- 参数:
str- 被切分的字符串separator- 分隔符字符串limit- 限制分片数ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
split
public static List<String> split(CharSequence text, String separator, int limit, boolean isTrim, boolean ignoreEmpty, boolean ignoreCase)
切分字符串
如果为空字符串或者null 则返回空集合- 参数:
text- 被切分的字符串separator- 分隔符字符串limit- 限制分片数,小于等于0表示无限制isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串ignoreCase- 是否忽略大小写- 返回:
- 切分后的集合
-
splitToArray
public static String @NotNull [] splitToArray(CharSequence str, String separator, int limit, boolean isTrim, boolean ignoreEmpty)
切分字符串为字符串数组- 参数:
str- 被切分的字符串separator- 分隔符字符limit- 限制分片数,小于等于0表示无限制isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
split
public static List<String> split(CharSequence text, int limit)
使用空白符切分字符串
切分后的字符串两边不包含空白符,空串或空白符串并不做为元素之一
如果为空字符串或者null 则返回空集合- 参数:
text- 被切分的字符串limit- 限制分片数- 返回:
- 切分后的集合
-
splitToArray
public static String @NotNull [] splitToArray(String str, int limit)
切分字符串为字符串数组- 参数:
str- 被切分的字符串limit- 限制分片数- 返回:
- 切分后的集合
-
split
public static List<String> split(String text, Pattern separatorPattern, int limit, boolean isTrim, boolean ignoreEmpty)
通过正则切分字符串
如果为空字符串或者null 则返回空集合- 参数:
text- 字符串separatorPattern- 分隔符正则Patternlimit- 限制分片数isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
splitToArray
public static String @NotNull [] splitToArray(String str, Pattern separatorPattern, int limit, boolean isTrim, boolean ignoreEmpty)
通过正则切分字符串为字符串数组- 参数:
str- 被切分的字符串separatorPattern- 分隔符正则Patternlimit- 限制分片数isTrim- 是否去除切分字符串后每个元素两边的空格ignoreEmpty- 是否忽略空串- 返回:
- 切分后的集合
-
splitByLength
public static String[] splitByLength(CharSequence text, int len)
根据给定长度,将给定字符串截取为多个部分- 参数:
text- 字符串len- 每一个小节的长度- 返回:
- 截取后的字符串数组
-
-