java如何判断字符串非空才不会抛出空指针异常?

起因:我要判断一个字符串非空,代码是这样写的:!str.isEmpty(),当字符串的值等于null的时候,运行代码就会抛出空指针异常,因为字符串为null的时候不能调用它的任何方法。

代码应该写成下面这样,首先要判断是否为null:

String str="haha";
if(str!=null&&!str.equal(""){
System.out.println("字符串非空");
}

  

原文地址:https://www.cnblogs.com/zhaijing/p/7216887.html