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

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

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

StrUtil.nullToEmpty介绍

[英]当给定字符串为null时,转换为Empty
[中]当给定字符串为无效的时,转换为空的

代码示例

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

/**
 * 包装指定字符串
 * 
 * @param str 被包装的字符串
 * @param prefix 前缀
 * @param suffix 后缀
 * @return 包装后的字符串
 */
public static String wrap(CharSequence str, CharSequence prefix, CharSequence suffix) {
  return nullToEmpty(prefix).concat(nullToEmpty(str)).concat(nullToEmpty(suffix));
}

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

/**
 * 包装指定字符串
 * 
 * @param str 被包装的字符串
 * @param prefix 前缀
 * @param suffix 后缀
 * @return 包装后的字符串
 */
public static String wrap(CharSequence str, CharSequence prefix, CharSequence suffix) {
  return nullToEmpty(prefix).concat(nullToEmpty(str)).concat(nullToEmpty(suffix));
}

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

/**
 * 指定分组下所有值
 * 
 * @param group 分组
 * @return 值
 */
public Collection<String> values(String group) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    return valueMap.values();
  }
  return Collections.emptyList();
}

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

/**
 * 指定分组下所有值
 * 
 * @param group 分组
 * @return 值
 */
public Collection<String> values(String group) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    return valueMap.values();
  }
  return Collections.emptyList();
}

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

/**
 * 指定分组所有键的Set
 * 
 * @param group 分组
 * @return 键Set
 */
public Set<String> keySet(String group) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    return valueMap.keySet();
  }
  return Collections.emptySet();
}

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

/**
 * 指定分组所有键的Set
 * 
 * @param group 分组
 * @return 键Set
 */
public Set<String> keySet(String group) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    return valueMap.keySet();
  }
  return Collections.emptySet();
}

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

/**
   * 指定分组下所有键值对
   * 
   * @param group 分组
   * @return 键值对
   */
  public Set<java.util.Map.Entry<String, String>> entrySet(String group) {
    group = StrUtil.nullToEmpty(group).trim();
    final LinkedHashMap<String, String> valueMap = this.get(group);
    if (MapUtil.isNotEmpty(valueMap)) {
      return valueMap.entrySet();
    }
    return Collections.emptySet();
  }
}

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

/**
 * 某个分组对应的键值对是否为空
 * 
 * @param group 分组
 * @return 是否为空
 */
public boolean isEmpty(String group) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    return valueMap.isEmpty();
  }
  return true;
}

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

/**
 * 清除指定分组下的所有键值对
 * 
 * @param group 分组
 * @return this
 */
public GroupedMap clear(String group) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    valueMap.clear();
  }
  return this;
}

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

/**
 * 指定分组中是否包含指定key
 * 
 * @param group 分组
 * @param key 键
 * @return 是否包含key
 */
public boolean containsKey(String group, String key) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    return valueMap.containsKey(key);
  }
  return false;
}

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

/**
 * 某个分组对应的键值对是否为空
 * 
 * @param group 分组
 * @return 是否为空
 */
public boolean isEmpty(String group) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    return valueMap.isEmpty();
  }
  return true;
}

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

/**
 * 清除指定分组下的所有键值对
 * 
 * @param group 分组
 * @return this
 */
public GroupedMap clear(String group) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    valueMap.clear();
  }
  return this;
}

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

/**
 * 从指定分组中删除指定值
 * 
 * @param group 分组
 * @param key 键
 * @return 被删除的值,如果值不存在,返回null
 */
public String remove(String group, String key) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    return valueMap.remove(key);
  }
  return null;
}

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

/**
 * 指定分组中是否包含指定key
 * 
 * @param group 分组
 * @param key 键
 * @return 是否包含key
 */
public boolean containsKey(String group, String key) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    return valueMap.containsKey(key);
  }
  return false;
}

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

/**
 * 获取分组对应的值,如果分组不存在或者值不存在则返回null
 * 
 * @param group 分组
 * @param key 键
 * @return 值,如果分组不存在或者值不存在则返回null
 */
public String get(String group, String key) {
  LinkedHashMap<String, String> map = this.get(StrUtil.nullToEmpty(group));
  if (MapUtil.isNotEmpty(map)) {
    return map.get(key);
  }
  return null;
}

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

/**
 * 获取分组对应的值,如果分组不存在或者值不存在则返回null
 * 
 * @param group 分组
 * @param key 键
 * @return 值,如果分组不存在或者值不存在则返回null
 */
public String get(String group, String key) {
  LinkedHashMap<String, String> map = this.get(StrUtil.nullToEmpty(group));
  if (MapUtil.isNotEmpty(map)) {
    return map.get(key);
  }
  return null;
}

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

/**
 * 指定分组中是否包含指定值
 * 
 * @param group 分组
 * @param value 值
 * @return 是否包含值
 */
public boolean containsValue(String group, String value) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    return valueMap.containsValue(value);
  }
  return false;
}

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

/**
 * 指定分组中是否包含指定值
 * 
 * @param group 分组
 * @param value 值
 * @return 是否包含值
 */
public boolean containsValue(String group, String value) {
  group = StrUtil.nullToEmpty(group).trim();
  final LinkedHashMap<String, String> valueMap = this.get(group);
  if (MapUtil.isNotEmpty(valueMap)) {
    return valueMap.containsValue(value);
  }
  return false;
}

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

/**
 * 连接多个字符串为一个
 * 
 * @param isNullToEmpty 是否null转为""
 * @param strs 字符串数组
 * @return 连接后的字符串
 * @since 4.1.0
 */
public static String concat(boolean isNullToEmpty, CharSequence... strs) {
  final StrBuilder sb = new StrBuilder();
  for (CharSequence str : strs) {
    sb.append(isNullToEmpty ? nullToEmpty(str) : str);
  }
  return sb.toString();
}

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

/**
 * 连接多个字符串为一个
 * 
 * @param isNullToEmpty 是否null转为""
 * @param strs 字符串数组
 * @return 连接后的字符串
 * @since 4.1.0
 */
public static String concat(boolean isNullToEmpty, CharSequence... strs) {
  final StrBuilder sb = new StrBuilder();
  for (CharSequence str : strs) {
    sb.append(isNullToEmpty ? nullToEmpty(str) : str);
  }
  return sb.toString();
}

相关文章

微信公众号

最新文章

更多

StrUtil类方法