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