一、源码分析
最近在读Spring源码,发现在读的过程中有很多地方使用 org.springframework.util 包下的 StringUtils 工具类,以下是 这个工具类下 关于 hasText() 的源码:
从源码中我们知道这个方法的返回值是 布尔类型的,字符串 不是 null ,并且不为空,而且不能是空白字符,只有这三个条件同时满足时才 返回 true ,其他情况均返回 false 。
二、实例
public static void main(String[] args) { System.out.println(StringUtils.hasText("")); System.out.println(StringUtils.hasText(" ")); System.out.println(StringUtils.hasText(null)); System.out.println(StringUtils.hasText("java")); }
运行结果:
拓展:
Character.isWhitespace() 方法用于判断指定字符是否为空白字符,空白符包含:空格、tab键、换行符。
完结!