判断字符串为空为 null 为 whitespace 工具类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断字符串为空为 null 为 whitespace 工具类相关的知识,希望对你有一定的参考价值。

  •  逻辑梳理

  在项目里经常要对字符串进行判断,这时往往需要在三个方面对其进行判断:

  一,是否为null

    String str = null;

    if (str == null);

  二,是否为空

    String str = "";

    if (str.length() == 0);

  三,是否为 whitespace, 如:“ ”,这就是一个whitespace字符。

    Char char = " ”;

    Character.isWhitespace(cs.charAt(char));


  •   代码示例 
 1     public class StringUtils {
 2         public static boolean isNotBlank(final CharSequence charSequence) {
 3             return !isBlank(charSequence);
 4         }
 5 
 6         public static boolean isBlank(final CharSequence charSequence) {
 7             if (CharSequence == null || (charSequence.length()) == 0) {
 8                 return true;
 9             }
10             for (int i = 0; i < charSequence.length(); i++) {
11                 if (!Character.isWhitespace(charSequence.charAt(i))) {
12                     return false;
13                 }
14             }
15             return true;
16         }
17     }
  • 补充说明:CharSequence 是一个接口,实现它的有下面这些:

技术分享

  给它往里传 String、StringBuffer、StringBuiler。 

以上是关于判断字符串为空为 null 为 whitespace 工具类的主要内容,如果未能解决你的问题,请参考以下文章

linux字符测试

velocity使用总结

如何判断int类型为空或null

SQL判断字段是不是为空,为NULL

js判断为空Null与字符串为空简写方法

java 字符串为null 如何判断