怎么判断字符串为空?_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 怎么判断字符串为空?

怎么判断字符串为空?

 2014/6/27 21:29:36  狼子六  程序员俱乐部  我要评论(0)
  • 摘要:StringyString=newString();System.out.println(yString);System.out.println(yString=="");//falseSystem.out.println(yString.equals(""));//trueStringstring=null;System.out.println(string==null);//trueSystem.out.println(string=="");//falseSystem.out
  • 标签: 字符串
class="java">String yString =new String();
System.out.println(yString);
System.out.println(yString=="");  //false
System.out.println(yString.equals("")); //true
		
String string=null;
System.out.println(string ==null);  //true
System.out.println(string =="");	//false
System.out.println(string.equals(null)); //额,好吧。NullPointerException

?

首先让我们了解点小知识

String a = null; //引用为空,既没有分配内存

String b = new string(); //b其实创建了内存,但它是一个空串,既是"";

这就是空值和空串的区别

?

Java判断字符串是否为空的四种方法

1、if(str == null || str.equals(""))??????????????? //效率低

2、if(str == null || str.length()< = 0)?????????? //推荐使用

3、if(str == null || str.isEmpty())??????????????? //Java SE 6.0 开始提供

4、if(str == null || str == "")????????????????????????

?

?

?

发表评论
用户名: 匿名