`
寻找
  • 浏览: 26752 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

String isEmpty()和isBank()的区别

    博客分类:
  • java
 
阅读更多

 

 

1. public static boolean isEmpty(String str)
 
  判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0
 
  下面是 StringUtils 判断是否为空的示例:
 
  StringUtils.isEmpty(null) = true
 
  StringUtils.isEmpty("") = true
 
  StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
 
  StringUtils.isEmpty("   ") = false
 
  StringUtils.isEmpty("bob") = false
 
  StringUtils.isEmpty(" bob ") = false
 
  2. public static boolean isNotEmpty(String str)
 
  判断某字符串是否非空,等于 !isEmpty(String str)
 
  下面是示例:
 
  StringUtils.isNotEmpty(null) = false
 
  StringUtils.isNotEmpty("") = false
 
  StringUtils.isNotEmpty(" ") = true
 
  StringUtils.isNotEmpty("         ") = true
 
  StringUtils.isNotEmpty("bob") = true
 
  StringUtils.isNotEmpty(" bob ") = true
 
  3. public static boolean isBlank(String str)
 
  判断某字符串是否为空或长度为0或由空白符(whitespace) 构成
 
  下面是示例:
 
  StringUtils.isBlank(null) = true
 
  StringUtils.isBlank("") = true
 
  StringUtils.isBlank(" ") = true
 
  StringUtils.isBlank("        ") = true
 
  StringUtils.isBlank("\t \n \f \r") = true   //对于制表符、换行符、换页符和回车符
 
  StringUtils.isBlank()   //均识为空白符
 
  StringUtils.isBlank("\b") = false   //"\b"为单词边界符
 
  StringUtils.isBlank("bob") = false
 
  StringUtils.isBlank(" bob ") = false
 
  4. public static boolean isNotBlank(String str)
 
  判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)
 
  下面是示例:
 
  StringUtils.isNotBlank(null) = false
 
  StringUtils.isNotBlank("") = false
 
  StringUtils.isNotBlank(" ") = false
 
  StringUtils.isNotBlank("         ") = false
 
  StringUtils.isNotBlank("\t \n \f \r") = false
 
  StringUtils.isNotBlank("\b") = true
 
  StringUtils.isNotBlank("bob") = true
 
  StringUtils.isNotBlank(" bob ") = true
分享到:
评论

相关推荐

    StringAPI.java

    1.String和char[]之间的转换 toCharArray(); 2.String和byte[]之间的转换 getBytes() Arrays工具类 : Arrays.toString(names) String类 String replace(char oldChar, char newChar) String replace...

    工作 3 年的同事不懂 isEmpty 和 isBlank 的区别,我真是醉了。。(csdn)————程序.pdf

    `isEmpty()`和`isBlank()`是两个经常用于判断字符串是否为空的方法,但在实际使用中,它们有着微妙的区别。这个问题在一个工作3年的同事问及`isEmpty()`和`isBlank()`的差异时引发了讨论。 首先,`isEmpty()`和`...

    c++string类函数原型借鉴.pdf

    本文主要介绍了C++中的字符串类函数原型借鉴,通过自定义的String类来实现字符串的操作。...通过对String类的实现,我们可以看到C++中的字符串操作的实现细节,并且可以根据实际情况进行修改和扩展。

    char,string全部函数方法说明

    此外,`concat(String str)`连接两个字符串,`compareTo(String anotherString)`按照字典顺序比较字符串,`equals(Object anObject)`检查字符串是否相等,`isEmpty()`判断字符串是否为空。`getBytes()`将字符串转换...

    12基础篇之第十二(String的基本用法).docx

    2. **字节数组构造**:`String(byte[] bytes)` 和 `String(byte[] bytes, int index, int length)` 分别用于将整个字节数组或部分字节数组转换为字符串。 3. **字符数组构造**:`String(char[] value)` 和 `String...

    string类型的全部函数

    在深入探讨`string`类型及其成员函数之前,我们先简要回顾...掌握`string`类的成员函数,可以极大地提高编程效率和代码的可读性。无论是简单的字符串拼接,还是复杂的文本分析,`string`都能提供合适的方法来完成任务。

    String工具箱

    - 首先调用`isEmpty(String s)`方法检查字符串是否为空。 - 如果字符串非空,则使用`Long.decode(s)`方法将字符串解析为`Long`类型,然后通过`intValue()`方法将其转换为`int`类型并返回。 - 如果字符串为空,则返回...

    c++string类函数原型参考.pdf

    5. **加法运算符重载** `operator+` 和 `operator+=`:这两个运算符分别用于合并两个`String`对象和在一个`String`对象后添加另一个对象。 6. **比较运算符重载**:包括`==`, `, `>`, `, `>=` 和 `!=`,这些运算符...

    Android String

    `equals()` 和 `compareTo()` 方法可用于比较两个`String`对象的内容。 - `equals()`: 如果两个字符串的内容相同则返回`true`。 - `compareTo()`: 返回一个整数值,表示当前字符串与另一个字符串的字典顺序。 ### ...

    java String Vector简单初学者代码

    Java中的String、Vector和Scanner是三个非常基础且重要的概念,对于初学者来说,理解它们的用法和原理是学习Java编程的关键步骤。 首先,我们来深入理解`String`类。在Java中,`String`是一个不可变的字符序列,这...

    C++随手代码收藏 自定义实现 String 类.docx

    - `ostream& operator(ostream&, String&)`和`istream& operator>>(istream&, String&)`分别重载了输出和输入流操作,使得`String`对象可以与`std::cout`和`std::cin`进行交互。 - `String Substr(int index, int ...

    String封装工具类

    总的来说,String封装工具类是提高开发效率、减少代码量和错误的好帮手。它们通过提供一系列经过优化的字符串处理函数,使得我们不必每次都从头编写相同的代码,而是可以专注于业务逻辑。在Java开发中,熟悉并善用...

    StringUtil(通过的字符处理工具类)

    `StringUtil`提供了检查字符串是否为空的方法,如`isBlank()`和`isEmpty()`. `isEmpty()`主要检查字符串是否为null或长度为0,而`isBlank()`还会考虑字符串中是否只包含空白字符。 2. **字符串连接** 对于多个...

    android string转换为int

    在Android开发中,字符串(String)与整型(int)之间的转换是常见的操作。尤其是在处理用户输入、资源读取或解析JSON数据时,我们经常需要将...同时,理解不同方法的区别和适用场景,有助于写出更加高效和稳定的代码。

    String方法使用方法例子续--android

    在Android开发中,String类是Java语言中的核心类,...在`TestString2`这个测试文件中,可能包含了对上述方法的实际运用和测试,通过分析和运行这些例子,开发者能够更深入地理解和掌握`String`类的用法,提高编程能力。

    string类的常用方法.zip

    在这篇文章中,我们将深入探讨`String`类的一些重要方法,主要针对C++和Java的`String`类,因为它们是最常用的编程语言,并且`String`类在两者中的使用有许多共通之处。 首先,`String`类通常用来创建、操作和管理...

    string类常用功能编写(C++)

    - `empty()`检查字符串是否为空,如`bool isEmpty = str.empty();` 通过以上介绍,我们了解了`std::string`类的主要功能。在实际编程中,这些方法经常被用来处理字符串,提升代码的效率和可读性。请参考提供的test...

    Swift-String的使用

    String的属性主要包括length,表示字符串的字符数,以及isEmpty,用来判断字符串是否为空。String的不可变性意味着一旦创建,就不能修改。但是可以通过索引来访问或遍历字符串中的每个字符,例如`for char in ...

Global site tag (gtag.js) - Google Analytics