String s="";
if(s.isEmpty());
if(s.length()==0);
if(s.equal(""));
这三种方法效果是不是一样的,哪个比较好
------解决思路----------------------
三个效果一样,
一般会自己封装一个方法,将null与空白字符包含进去。
因为如果你这个字符串是经过一些业务逻辑得到的,那么有可能为null,如果你不排除掉会出现空指针异常。
------解决思路----------------------
public static boolean isEmpty(String str)
{
return ((str == null)
------解决思路----------------------
(str.length() == 0));
}
------解决思路----------------------
方法1和方法2的效果是一样的,api上有说明
1楼所说的方法比较常用,详见2楼的代码演示
------解决思路----------------------
if(s.equal("")); 注意空指针的情况 "".equal(s) 为好