本文整理了Java中cn.hutool.core.util.StrUtil.split()
方法的一些代码示例,展示了StrUtil.split()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StrUtil.split()
方法的具体详情如下:
包路径:cn.hutool.core.util.StrUtil
类名称:StrUtil
方法名:split
[英]切分字符串
a#b#c =》 [a,b,c]
a##b#c =》 [a,"",b,c]
[中]切分字符串
a#b#c=”[a,b,c]
a##b#c=”[a,“,b,c]
代码示例来源:origin: looly/hutool
/**
* 切分字符串,去除切分后每个元素两边的空白符,去除空白项
*
* @param str 被切分的字符串
* @param separator 分隔符字符
* @param limit 限制分片数,-1不限制
* @return 切分后的集合
* @since 3.1.0
*/
public static List<String> splitTrim(CharSequence str, char separator, int limit) {
return split(str, separator, limit, true, true);
}
代码示例来源:origin: looly/hutool
/**
* 切分字符串,去除切分后每个元素两边的空白符,去除空白项
*
* @param str 被切分的字符串
* @param separator 分隔符字符
* @param limit 限制分片数,-1不限制
* @return 切分后的集合
* @since 3.2.0
*/
public static List<String> splitTrim(CharSequence str, CharSequence separator, int limit) {
return split(str, separator, limit, true, true);
}
代码示例来源:origin: looly/hutool
/**
* 切分字符串,去除切分后每个元素两边的空白符,去除空白项
*
* @param str 被切分的字符串
* @param separator 分隔符字符
* @param limit 限制分片数,-1不限制
* @return 切分后的集合
* @since 3.2.0
*/
public static List<String> splitTrim(CharSequence str, CharSequence separator, int limit) {
return split(str, separator, limit, true, true);
}
代码示例来源:origin: looly/hutool
/**
* 切分字符串<br>
* a#b#c =》 [a,b,c] <br>
* a##b#c =》 [a,"",b,c]
*
* @param str 被切分的字符串
* @param separator 分隔符字符
* @return 切分后的集合
*/
public static List<String> split(CharSequence str, char separator) {
return split(str, separator, 0);
}
代码示例来源:origin: looly/hutool
/**
* 切分字符串,不去除切分后每个元素两边的空白符,不去除空白项
*
* @param str 被切分的字符串
* @param separator 分隔符字符
* @param limit 限制分片数,-1不限制
* @return 切分后的集合
*/
public static List<String> split(CharSequence str, char separator, int limit) {
return split(str, separator, limit, false, false);
}
代码示例来源:origin: looly/hutool
/**
* 切分字符串,不去除切分后每个元素两边的空白符,不去除空白项
*
* @param str 被切分的字符串
* @param separator 分隔符字符
* @param limit 限制分片数,-1不限制
* @return 切分后的集合
*/
public static List<String> split(CharSequence str, char separator, int limit) {
return split(str, separator, limit, false, false);
}
代码示例来源:origin: looly/hutool
/**
* 切分字符串,去除切分后每个元素两边的空白符,去除空白项
*
* @param str 被切分的字符串
* @param separator 分隔符字符
* @param limit 限制分片数,-1不限制
* @return 切分后的集合
* @since 3.1.0
*/
public static List<String> splitTrim(CharSequence str, char separator, int limit) {
return split(str, separator, limit, true, true);
}
代码示例来源:origin: looly/hutool
/**
* 切分字符串<br>
* a#b#c =》 [a,b,c] <br>
* a##b#c =》 [a,"",b,c]
*
* @param str 被切分的字符串
* @param separator 分隔符字符
* @return 切分后的集合
*/
public static List<String> split(CharSequence str, char separator) {
return split(str, separator, 0);
}
代码示例来源:origin: looly/hutool
/**
* 切分字符串,不限制分片数量
*
* @param str 被切分的字符串
* @param separator 分隔符字符
* @param isTrim 是否去除切分字符串后每个元素两边的空格
* @param ignoreEmpty 是否忽略空串
* @return 切分后的集合
* @since 3.0.8
*/
public static List<String> split(CharSequence str, char separator, boolean isTrim, boolean ignoreEmpty) {
return split(str, separator, 0, isTrim, ignoreEmpty);
}
代码示例来源:origin: looly/hutool
/**
* 切分字符串,不限制分片数量
*
* @param str 被切分的字符串
* @param separator 分隔符字符
* @param isTrim 是否去除切分字符串后每个元素两边的空格
* @param ignoreEmpty 是否忽略空串
* @return 切分后的集合
* @since 3.0.8
*/
public static List<String> split(CharSequence str, char separator, boolean isTrim, boolean ignoreEmpty) {
return split(str, separator, 0, isTrim, ignoreEmpty);
}
代码示例来源:origin: looly/hutool
/**
* 解析复合任务表达式
*
* @param groupPattern 复合表达式
*/
private void parseGroupPattern(String groupPattern) {
List<String> patternList = StrUtil.split(groupPattern, '|');
for (String pattern : patternList) {
parseSinglePattern(pattern);
}
}
代码示例来源:origin: looly/hutool
/**
* 解析复合任务表达式
*
* @param groupPattern 复合表达式
*/
private void parseGroupPattern(String groupPattern) {
List<String> patternList = StrUtil.split(groupPattern, '|');
for (String pattern : patternList) {
parseSinglePattern(pattern);
}
}
代码示例来源:origin: looly/hutool
/**
* 初始化敏感词树
* @param sensitiveWords 敏感词列表组成的字符串
* @param isAsync 是否异步初始化
* @param separator 分隔符
*/
public static void init(String sensitiveWords, char separator, boolean isAsync){
if(StrUtil.isNotBlank(sensitiveWords)){
init(StrUtil.split(sensitiveWords, separator), isAsync);
}
}
代码示例来源:origin: looly/hutool
/**
* 初始化敏感词树
* @param sensitiveWords 敏感词列表组成的字符串
* @param isAsync 是否异步初始化
* @param separator 分隔符
*/
public static void init(String sensitiveWords, char separator, boolean isAsync){
if(StrUtil.isNotBlank(sensitiveWords)){
init(StrUtil.split(sensitiveWords, separator), isAsync);
}
}
代码示例来源:origin: looly/hutool
/**
* 取得当前JRE的系统classpath(取自系统属性:<code>java.class.path</code>)。
*
* <p>
* 例如:<code>"/home/admin/myclasses:/home/admin/..."</code>
* </p>
*
* @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回<code>null</code>。
*
* @since Java 1.1
*/
public final String[] getClassPathArray() {
return StrUtil.split(getClassPath(), SystemUtil.get("path.separator", false));
}
代码示例来源:origin: looly/hutool
/**
* 取得当前JRE的library搜索路径(取自系统属性:<code>java.library.path</code>)。
*
* <p>
* 例如Sun JDK 1.4.2:<code>"/opt/jdk1.4.2/bin:..."</code>
* </p>
*
* @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回<code>null</code>。
*
*
*/
public final String[] getLibraryPathArray() {
return StrUtil.split(getLibraryPath(), SystemUtil.get("path.separator", false));
}
代码示例来源:origin: looly/hutool
/**
* 取得当前JRE的系统classpath(取自系统属性:<code>java.class.path</code>)。
*
* <p>
* 例如:<code>"/home/admin/myclasses:/home/admin/..."</code>
* </p>
*
* @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回<code>null</code>。
*
* @since Java 1.1
*/
public final String[] getClassPathArray() {
return StrUtil.split(getClassPath(), SystemUtil.get("path.separator", false));
}
代码示例来源:origin: looly/hutool
/**
* 取得当前JRE的library搜索路径(取自系统属性:<code>java.library.path</code>)。
*
* <p>
* 例如Sun JDK 1.4.2:<code>"/opt/jdk1.4.2/bin:..."</code>
* </p>
*
* @return 属性值,如果不能取得(因为Java安全限制)或值不存在,则返回<code>null</code>。
*
*
*/
public final String[] getLibraryPathArray() {
return StrUtil.split(getLibraryPath(), SystemUtil.get("path.separator", false));
}
代码示例来源:origin: looly/hutool
/**
* 获得数组型
*
* @param key 属性名
* @param group 分组名
* @param delimiter 分隔符
* @return 属性值
*/
public String[] getStrings(String key, String group, String delimiter) {
final String value = getByGroup(key, group);
if (StrUtil.isBlank(value)) {
return null;
}
return StrUtil.split(value, delimiter);
}
代码示例来源:origin: looly/hutool
/**
* 获得数组型
*
* @param key 属性名
* @param group 分组名
* @param delimiter 分隔符
* @return 属性值
*/
public String[] getStrings(String key, String group, String delimiter) {
final String value = getByGroup(key, group);
if (StrUtil.isBlank(value)) {
return null;
}
return StrUtil.split(value, delimiter);
}
内容来源于网络,如有侵权,请联系作者删除!