一直在做struts框架的东西,再action不知道字符串什么时候判断
String是不是null还是""
不知道谁比较清楚,详细的说说

解决方案 »

  1.   

    String s=null;    //所引用的对象为空, 如果调用String的方法会空指针异常  
    String s="";      //所引用的对象相当与 new String(new char[0]); 即:一个在堆里分配了存储空间,另一个没有分配存储空间
      

  2.   

    一般来说
    最好写个函数
    public boolean isEmpty(String str) {
      if(str==null||str.equals(""))
        return true;
      return false;
    }
      

  3.   

    可以这样判断的
    if (str!=null && str.length()>0){

    }
      

  4.   

    只要是用户输入的数据,除了在客户端需要判断外,在服务器段也需要判断的,在判断空格字符串时,最好使用if (str == null && str.trim().length() <= 0){

    }这样可以过滤纯空格字符串。
      

  5.   

    我没用过struts,
    网页应该都差不多把,顶 letsflytogether(伍子) 
      

  6.   

    优化一下上面的函数public boolean isEmpty(String str) {
      return str == null || str.trim().length() == 0;
    }
      

  7.   

    我一般就写成 if(string!=nuu && string.equals(""))
      

  8.   

    用org.apache.commons.lang.StringUtils。StringUtils.isBlank(str)