判断字符串为空为 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。 

时间: 2024-10-06 07:13:27

判断字符串为空为 null 为 whitespace 工具类的相关文章

判断字符串为空 为null

str:string; delphi str.IsNullOrEmpty str.IsNullOrWhiteSpace TStringHelper for delphi only,c++ no use.

C# 判断字符串为空的4种方法及效率

在程序开发过程中,少不了要处理字符串,并且常常要判断字符串是否为空,通常有哪些判断方法,以及不同方法的效率又怎么样? 在 C# 中,通常有三种判断字符串是否为空的方法,下面分别探讨. 1.str.Length == 0 使用 str.Length == 0,在三种方法中效率是最高的,但容易产生异常.当字符串为空的时候就会产生异常,如 string str; 或者 string str = null; if(str.Length == 0) //产生异常 此时,就会产生对象不能为空的异常. 如果事

ios 判断字符串为空和只为空格解决办法

ios 判断字符串为空和只为空格解决办法- (BOOL)isBlankString:(NSString *)string{ if (string == nil) { return YES; } if (string == NULL) { return YES; } if ([string isKindOfClass:[NSNull class]]) { return YES; } if ([[string stringByTrimmingCharactersInSet:[NSCharacterS

判断字符串为空

if(TextUtils.isEmpty(item)){ Toast.makeText(this,"为空", Toast.LENGTH_SHORT).show(); } 判断字符串为空

php判断字符串为空函数介绍

字符串;判断字符串是否为空;输出判断;你可以在修饰一下 代码如下 复制代码 if (empty($C_char)) return false; //是否已设定 if ($C_char=='') return false; //是否为空 利用=="" 例 代码如下 复制代码 $str = ''; if($str==='') {//''==null ''==false ''!==false echo 'str is a NULL string.'; } ?> empty判断是否为空

【IOS】判断字符串为空和只为空格解决办法

1 + (BOOL)isBlankString:(NSString *)string 2 { 3 if (string == nil) 4 { 5 returnYES; 6 } 7 if (string == NULL) 8 { 9 returnYES; 10 } 11 if ([string isKindOfClass:[NSNullclass]]) 12 { 13 returnYES; 14 } 15 if ([[string stringByTrimmingCharactersInSet:

在Shell里面判断字符串是否为空

在Shell里面判断字符串是否为空 分类: Linux shell2011-12-28 23:18 15371人阅读 评论(0) 收藏 举报 shell 主要有以下几种方法: echo “$str”|awk '{print length($0)}'expr length “$str”echo “$str”|wc -c但是第三种得出的值会多1,可能是把结束符也计算在内了 判断字符串为空的方法有三种:if [ "$str" =  "" ] if [ x"$st

shell脚本----if(数字条件,字符串条件,字符串为空)

二元比较操作符,比较变量或者比较数字. 注意数字与字符串的区别. 1.整数比较  [cpp] view plain copy print? -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "$a" -ge

字符串为空的错误发生

我觉得应该搞清楚字符串对象和字符串变量这两个概念的区别.字符串变量保存一个字符串对象的引用.判断字符串是否空涉及两个层次:1.是首先判断字符串变量的引用是否为空,即空对象的概念,用null来判断,可以用== null:(注意不能用equals(null),在参数为null情况下,返回值永远是false):2.是在不为空对象的情况下,在判断字符串对象是否为空串,即长度为0.用length()==0. 关键是搞清楚字符串对象为空和空字符串有区别. 所以判断用字符串:StringUtils来判断 字符