Java如何检测一个字符串是否为空或是空白字符串呢?
下文笔者讲述使用java代码检测字符串是否为空或空白白字符串的方法分享,如下所示
空与空白字符串简介
空与空白是日常开发中常见的操作 空: null或没有任何长度的字符串 空白字符串: 代表一个单字符串 在java中一个空白字符串可以使用Character.isWhitespace表示 下文笔者根据日常开发中,常见的空字符串进行简介说明,如下所示
空字符串
Java 6及以上版本
boolean isEmptyString(String string) { return string.isEmpty(); } //更安全的写法 boolean isEmptyString(String string) { return string == null || string.isEmpty(); }
Java 5及更低版本
boolean isEmptyString(String string) { return string == null || string.length() == 0; }
检测空白字符串最佳写法
boolean isBlankString(String string) { return string == null || string.trim().isEmpty(); }
Java11最佳写法
boolean isBlankString(String string) { return string == null || string.isBlank(); }
当然我们还可以使用正则表达式 apache common guava等方法进行字符串的验证
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。