判断字符串为空为 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 工具类的主要内容,如果未能解决你的问题,请参考以下文章