本文整理了Java中cn.hutool.core.util.StrUtil.nullToEmpty()
方法的一些代码示例,展示了StrUtil.nullToEmpty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StrUtil.nullToEmpty()
方法的具体详情如下:
包路径:cn.hutool.core.util.StrUtil
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!