解决方案 »

  1.   

    三个效果一样,
    一般会自己封装一个方法,将null与空白字符包含进去。
    因为如果你这个字符串是经过一些业务逻辑得到的,那么有可能为null,如果你不排除掉会出现空指针异常。
      

  2.   


    public static boolean isEmpty(String str)
      {
        return ((str == null) || (str.length() == 0));
      }
      

  3.   

    方法1和方法2的效果是一样的,api上有说明1楼所说的方法比较常用,详见2楼的代码演示
      

  4.   

    效果都一样,没啥区别。研究这个区别也没啥意义。
    看看jdk源码就好。
      

  5.   


    if(s.equal(""));  注意空指针的情况    "".equal(s) 为好
      

  6.   

    可以用StringUtils工具类 commons-lang xxx包
      

  7.   

    朋友,真不用细抠这个。他们都是判断字符串S是不是空字符串的方法,如果你觉得使用一个不够好,可以再if条件中把这三项都加上。