- 逻辑梳理
在项目里经常要对字符串进行判断,这时往往需要在三个方面对其进行判断:
一,是否为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。
时间: 2024-10-06 07:13:27