cn.hutool.core.util.StrUtil.splitTrim()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(746)

本文整理了Java中cn.hutool.core.util.StrUtil.splitTrim()方法的一些代码示例,展示了StrUtil.splitTrim()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StrUtil.splitTrim()方法的具体详情如下:
包路径:cn.hutool.core.util.StrUtil
类名称:StrUtil
方法名:splitTrim

StrUtil.splitTrim介绍

[英]切分字符串,去除切分后每个元素两边的空白符,去除空白项
[中]切分字符串,去除切分后每个元素两边的空白符,去除空白项

代码示例

代码示例来源:origin: looly/hutool

/**
 * 切分字符串,去除切分后每个元素两边的空白符,去除空白项
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符字符
 * @return 切分后的集合
 * @since 3.1.2
 */
public static List<String> splitTrim(CharSequence str, char separator) {
  return splitTrim(str, separator, -1);
}

代码示例来源:origin: looly/hutool

/**
 * 切分字符串,去除切分后每个元素两边的空白符,去除空白项
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符字符
 * @return 切分后的集合
 * @since 3.1.2
 */
public static List<String> splitTrim(CharSequence str, char separator) {
  return splitTrim(str, separator, -1);
}

代码示例来源:origin: looly/hutool

/**
 * 切分字符串,去除切分后每个元素两边的空白符,去除空白项
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符字符
 * @return 切分后的集合
 * @since 3.2.0
 */
public static List<String> splitTrim(CharSequence str, CharSequence separator) {
  return splitTrim(str, separator, -1);
}

代码示例来源:origin: looly/hutool

/**
 * 切分字符串,去除切分后每个元素两边的空白符,去除空白项
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符字符
 * @return 切分后的集合
 * @since 3.2.0
 */
public static List<String> splitTrim(CharSequence str, CharSequence separator) {
  return splitTrim(str, separator, -1);
}

代码示例来源:origin: looly/hutool

/**
 * 切分字符串为int数组
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符
 * @return 切分后long数组
 * @since 4.0.6
 */
public static int[] splitToInt(CharSequence str, char separator) {
  return Convert.convert(int[].class, splitTrim(str, separator));
}

代码示例来源:origin: looly/hutool

/**
 * 切分字符串为int数组
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符字符串
 * @return 切分后long数组
 * @since 4.0.6
 */
public static int[] splitToInt(CharSequence str, CharSequence separator) {
  return Convert.convert(int[].class, splitTrim(str, separator));
}

代码示例来源:origin: looly/hutool

/**
 * 切分字符串为long数组
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符字符串
 * @return 切分后long数组
 * @since 4.0.6
 */
public static long[] splitToLong(CharSequence str, CharSequence separator) {
  return Convert.convert(long[].class, splitTrim(str, separator));
}

代码示例来源:origin: looly/hutool

/**
 * 切分字符串为long数组
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符
 * @return 切分后long数组
 * @since 4.0.6
 */
public static long[] splitToLong(CharSequence str, char separator) {
  return Convert.convert(long[].class, splitTrim(str, separator));
}

代码示例来源:origin: looly/hutool

/**
 * 切分字符串为int数组
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符字符串
 * @return 切分后long数组
 * @since 4.0.6
 */
public static int[] splitToInt(CharSequence str, CharSequence separator) {
  return Convert.convert(int[].class, splitTrim(str, separator));
}

代码示例来源:origin: looly/hutool

/**
 * 切分字符串为long数组
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符
 * @return 切分后long数组
 * @since 4.0.6
 */
public static long[] splitToLong(CharSequence str, char separator) {
  return Convert.convert(long[].class, splitTrim(str, separator));
}

代码示例来源:origin: looly/hutool

/**
 * 切分字符串为long数组
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符字符串
 * @return 切分后long数组
 * @since 4.0.6
 */
public static long[] splitToLong(CharSequence str, CharSequence separator) {
  return Convert.convert(long[].class, splitTrim(str, separator));
}

代码示例来源:origin: looly/hutool

/**
 * 切分字符串为int数组
 * 
 * @param str 被切分的字符串
 * @param separator 分隔符
 * @return 切分后long数组
 * @since 4.0.6
 */
public static int[] splitToInt(CharSequence str, char separator) {
  return Convert.convert(int[].class, splitTrim(str, separator));
}

代码示例来源:origin: looly/hutool

/**
 * HH:mm:ss 时间格式字符串转为秒数<br>
 * 参考:https://github.com/iceroot
 * 
 * @param timeStr 字符串时分秒(HH:mm:ss)格式
 * @return 时分秒转换后的秒数
 * @since 3.1.2
 */
public static int timeToSecond(String timeStr) {
  if (StrUtil.isEmpty(timeStr)) {
    return 0;
  }
  final List<String> hms = StrUtil.splitTrim(timeStr, StrUtil.C_COLON, 3);
  int lastIndex = hms.size() - 1;
  int result = 0;
  for (int i = lastIndex; i >= 0; i--) {
    result += Integer.parseInt(hms.get(i)) * Math.pow(60, (lastIndex - i));
  }
  return result;
}

代码示例来源:origin: looly/hutool

/**
 * HH:mm:ss 时间格式字符串转为秒数<br>
 * 参考:https://github.com/iceroot
 * 
 * @param timeStr 字符串时分秒(HH:mm:ss)格式
 * @return 时分秒转换后的秒数
 * @since 3.1.2
 */
public static int timeToSecond(String timeStr) {
  if (StrUtil.isEmpty(timeStr)) {
    return 0;
  }
  final List<String> hms = StrUtil.splitTrim(timeStr, StrUtil.C_COLON, 3);
  int lastIndex = hms.size() - 1;
  int result = 0;
  for (int i = lastIndex; i >= 0; i--) {
    result += Integer.parseInt(hms.get(i)) * Math.pow(60, (lastIndex - i));
  }
  return result;
}

代码示例来源:origin: looly/hutool

/**
 * 将多个联系人转为列表,分隔符为逗号或者分号
 * 
 * @param addresses 多个联系人,如果为空返回null
 * @return 联系人列表
 */
private static List<String> splitAddress(String addresses){
  if(StrUtil.isBlank(addresses)) {
    return null;
  }
  
  List<String> result;
  if(StrUtil.contains(addresses, ',')) {
    result = StrUtil.splitTrim(addresses, ',');
  }else if(StrUtil.contains(addresses, ';')) {
    result = StrUtil.splitTrim(addresses, ';');
  }else {
    result = CollUtil.newArrayList(addresses);
  }
  return result;
}
//------------------------------------------------------------------------------------------------------------------------ Private method end

代码示例来源:origin: looly/hutool

/**
 * 将多个联系人转为列表,分隔符为逗号或者分号
 * 
 * @param addresses 多个联系人,如果为空返回null
 * @return 联系人列表
 */
private static List<String> splitAddress(String addresses){
  if(StrUtil.isBlank(addresses)) {
    return null;
  }
  
  List<String> result;
  if(StrUtil.contains(addresses, ',')) {
    result = StrUtil.splitTrim(addresses, ',');
  }else if(StrUtil.contains(addresses, ';')) {
    result = StrUtil.splitTrim(addresses, ';');
  }else {
    result = CollUtil.newArrayList(addresses);
  }
  return result;
}
//------------------------------------------------------------------------------------------------------------------------ Private method end

代码示例来源:origin: looly/hutool

final List<String> dateAndTime = StrUtil.splitTrim(dateStr, ' ');
final int size = dateAndTime.size();
if (size < 1 || size > 2) {

代码示例来源:origin: looly/hutool

} else if(value instanceof CharSequence){
  iter = StrUtil.splitTrim((CharSequence)value, CharUtil.COMMA).iterator();
}else {

代码示例来源:origin: looly/hutool

final List<String> parts = StrUtil.splitTrim(expression, ':');
int start = Integer.parseInt(parts.get(0));
int end = Integer.parseInt(parts.get(1));
final List<String> keys = StrUtil.splitTrim(expression, ',');
if (bean instanceof Collection) {
  return CollUtil.getAny((Collection<?>) bean, Convert.convert(int[].class, keys));

代码示例来源:origin: looly/hutool

final List<String> parts = StrUtil.splitTrim(expression, ':');
int start = Integer.parseInt(parts.get(0));
int end = Integer.parseInt(parts.get(1));
final List<String> keys = StrUtil.splitTrim(expression, ',');
if (bean instanceof Collection) {
  return CollUtil.getAny((Collection<?>) bean, Convert.convert(int[].class, keys));

相关文章

微信公众号

最新文章

更多

StrUtil类方法