本文主要是介绍String判断非空与空,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用StringUtils判断String是否为空,这里主要展示一下StringUtils.isEmpty以及StringUtils.isBlank的区别。先看一下下面代码演示的差异。
*/
public class StringIsEmpty {public static void main(String[] args) {System.out.println("StringUtils.isEmpty(\"\") "+StringUtils.isEmpty(""));System.out.println("StringUtils.isEmpty(null) "+StringUtils.isEmpty(null));System.out.println("StringUtils.isEmpty(\" \") "+StringUtils.isEmpty(" "));System.out.println("StringUtils.isEmpty(\"a\") "+StringUtils.isEmpty("a"));System.out.println("---------------------------------");System.out.println("StringUtils.isBlank(\"\") "+StringUtils.isBlank(""));System.out.println("StringUtils.isBlank(null) "+StringUtils.isBlank(null));System.out.println("StringUtils.isBlank(\" \") "+StringUtils.isBlank(" "));System.out.println("StringUtils.isBlank(\"a\") "+StringUtils.isBlank("a"));}
}
结果为:
StringUtils.isEmpty(“”) true
StringUtils.isEmpty(null) true
StringUtils.isEmpty(” “) false
StringUtils.isEmpty(“a”) false
StringUtils.isBlank(“”) true
StringUtils.isBlank(null) true
StringUtils.isBlank(” “) true
StringUtils.isBlank(“a”) false
从上面的代码演示中我们可以看出,对于输入的“ ”,也就是双引号之间加了一个空格,isBlank是判断为true,而isEmpty为fals,也就是isEmpty认为这个非空,而isBlank认为是空的,或者说认为是空白的。
这篇关于String判断非空与空的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!