stringutils.isblank和stringutils.isEmpty的区别
时间: 2024-05-26 09:10:44 浏览: 198
StringUtils中的isEmpty、isNotEmpty、isBlank和isNotBlank的区别详解
StringUtils.isBlank() 和 StringUtils.isEmpty() 是 Apache Commons Lang 库中的两个字符串工具方法。它们的主要作用是检查一个字符串是否为空或 null。
StringUtils.isEmpty() 方法只是检查字符串是否为 null 或长度为零。如果字符串为 null 或长度为零,它将返回 true,否则返回 false。
StringUtils.isBlank() 方法检查字符串是否为 null 或者是一个或多个空格或 tab 字符或全角空格。如果是这样,它将返回 true,否则返回 false。
因此,区别在于 StringUtils.isBlank() 还会检查空格字符和 tab 字符。如果你只关心 null 或者空字符串,使用 StringUtils.isEmpty() 即可,但如果你还需要处理空格字符和 tab 字符,那么就要使用 StringUtils.isBlank()。
阅读全文