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

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

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

StrUtil.isBlank介绍

[英]字符串是否为空白 空白的定义如下:
1、为null
2、为不可见字符(如空格)
3、""
[中]字符串是否为空白 空白的定义如下:
1.为无效的
2.为不可见字符(如空格)
3、""

代码示例

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

@Override
  public boolean accept(T t) {
    return false == StrUtil.isBlank(t);
  }
});

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

/**
 * 检测给定字符串是否为未知,多用于检测HTTP请求相关<br>
 * 
 * @param checkString 被检测的字符串
 * @return 是否未知
 * @since 4.4.1
 */
public static boolean isUnknow(String checkString) {
  return StrUtil.isBlank(checkString) || "unknown".equalsIgnoreCase(checkString);
}

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

/**
 * 检测给定字符串是否为未知,多用于检测HTTP请求相关<br>
 * 
 * @param checkString 被检测的字符串
 * @return 是否未知
 */
private static boolean isUnknow(String checkString) {
  return StrUtil.isBlank(checkString) || "unknown".equalsIgnoreCase(checkString);
}
// --------------------------------------------------------- Private methd end

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

/**
 * 转换为Charset对象
 * @param charsetName 字符集,为空则返回默认字符集
 * @return Charset
 * @throws UnsupportedCharsetException 编码不支持
 */
public static Charset charset(String charsetName) throws UnsupportedCharsetException{
  return StrUtil.isBlank(charsetName) ? Charset.defaultCharset() : Charset.forName(charsetName);
}

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

@Override
public BigInteger getBigInteger(String key, BigInteger defaultValue) {
  final String valueStr = getStr(key);
  if (StrUtil.isBlank(valueStr)) {
    return defaultValue;
  }
  try {
    return new BigInteger(valueStr);
  } catch (Exception e) {
    return defaultValue;
  }
}

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

/**
 * 构造
 * 
 * @param file 文件
 * @param fileName 文件名,如果为null获取文件本身的文件名
 */
public FileResource(File file, String fileName) {
  super(URLUtil.getURL(file), StrUtil.isBlank(fileName) ? file.getName() : fileName);
}

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

@Override
public Character getChar(String key, Character defaultValue) {
  final String value = getStr(key);
  if (StrUtil.isBlank(value)) {
    return defaultValue;
  }
  return value.charAt(0);
}

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

/**
 * 将Byte数组转为字符串
 * 
 * @param bytes byte数组
 * @param charset 字符集
 * @return 字符串
 */
public static String str(Byte[] bytes, String charset) {
  return str(bytes, isBlank(charset) ? Charset.defaultCharset() : Charset.forName(charset));
}

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

/**
 * 创建File对象,自动识别相对或绝对路径,相对路径将自动从ClassPath下寻找
 * 
 * @param path 文件路径
 * @return File
 */
public static File file(String path) {
  if (StrUtil.isBlank(path)) {
    throw new NullPointerException("File path is blank!");
  }
  return new File(getAbsolutePath(path));
}

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

/**
 * 清除文件名中的在Windows下不支持的非法字符,包括: \ / : * ? " &lt; &gt; |
 * 
 * @param fileName 文件名(必须不包括路径,否则路径符将被替换)
 * @return 清理后的文件名
 * @since 3.3.1
 */
public static String cleanInvalid(String fileName) {
  return StrUtil.isBlank(fileName) ? fileName : ReUtil.delAll(FILE_NAME_INVALID_PATTERN_WIN, fileName);
}

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

@Override
public BigDecimal getBigDecimal(String key, BigDecimal defaultValue) {
  final String valueStr = getStr(key);
  if (StrUtil.isBlank(valueStr)) {
    return defaultValue;
  }
  try {
    return new BigDecimal(valueStr);
  } catch (Exception e) {
    return defaultValue;
  }
}

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

/**
 * 创建File对象,自动识别相对或绝对路径,相对路径将自动从ClassPath下寻找
 * 
 * @param path 文件路径
 * @return File
 */
public static File file(String path) {
  if (StrUtil.isBlank(path)) {
    throw new NullPointerException("File path is blank!");
  }
  return new File(getAbsolutePath(path));
}

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

/**
 * 编码字符串
 * 
 * @param str 字符串
 * @param charset 字符集,如果此字段为空,则解码的结果取决于平台
 * @return 编码后的字节码
 */
public static byte[] bytes(CharSequence str, String charset) {
  return bytes(str, isBlank(charset) ? Charset.defaultCharset() : Charset.forName(charset));
}

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

/**
 * 根据节点名获得子节点列表
 * 
 * @param element 节点
 * @param tagName 节点名,如果节点名为空(null或blank),返回所有子节点
 * @return 节点列表
 */
public static List<Element> getElements(Element element, String tagName) {
  final NodeList nodeList = StrUtil.isBlank(tagName) ? element.getChildNodes() : element.getElementsByTagName(tagName);
  return transElements(element, nodeList);
}

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

/**
 * 编码字符串
 * 
 * @param str 字符串
 * @param charset 字符集,如果此字段为空,则解码的结果取决于平台
 * @return 编码后的字节码
 */
public static byte[] bytes(CharSequence str, String charset) {
  return bytes(str, isBlank(charset) ? Charset.defaultCharset() : Charset.forName(charset));
}

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

@Override
public Character getChar(String key, Character defaultValue) {
  final String value = getStr(key);
  if (StrUtil.isBlank(value)) {
    return defaultValue;
  }
  return value.charAt(0);
}

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

/**
 * 从流中读取内容
 * 
 * @param in 输入流
 * @param charsetName 字符集
 * @return 内容
 * @throws IORuntimeException IO异常
 */
public static String read(InputStream in, String charsetName) throws IORuntimeException {
  FastByteArrayOutputStream out = read(in);
  return StrUtil.isBlank(charsetName) ? out.toString() : out.toString(charsetName);
}

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

/**
 * 编码URL<br>
 * 将需要转换的内容(ASCII码形式之外的内容),用十六进制表示法转换出来,并在之前加上%开头。
 * 
 * @param url URL
 * @param charset 编码
 * @return 编码后的URL
 * @exception UtilException UnsupportedEncodingException
 */
public static String encodeQuery(String url, String charset) throws UtilException {
  return encodeQuery(url, StrUtil.isBlank(charset) ? CharsetUtil.defaultCharset() : CharsetUtil.charset(charset));
}

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

/**
 * 从流中读取内容
 * 
 * @param in 输入流
 * @param charsetName 字符集
 * @return 内容
 * @throws IORuntimeException IO异常
 */
public static String read(InputStream in, String charsetName) throws IORuntimeException {
  FastByteArrayOutputStream out = read(in);
  return StrUtil.isBlank(charsetName) ? out.toString() : out.toString(charsetName);
}

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

/**
 * 编码URL<br>
 * 将需要转换的内容(ASCII码形式之外的内容),用十六进制表示法转换出来,并在之前加上%开头。
 * 
 * @param url URL
 * @param charset 编码
 * @return 编码后的URL
 * @exception UtilException UnsupportedEncodingException
 */
public static String encodeQuery(String url, String charset) throws UtilException {
  return encodeQuery(url, StrUtil.isBlank(charset) ? CharsetUtil.defaultCharset() : CharsetUtil.charset(charset));
}

相关文章

微信公众号

最新文章

更多

StrUtil类方法