如何判断一个string非空
是这样的 ,为空  (==null  ||  equal()"")
现在在java判度非空
死活通不过
(!=null  || !(string.equal()"")
是错误的。 实际运行发现

解决方案 »

  1.   

        public static boolean isBlank(String str) {
            if(str == null || str.trim().length() == 0) {
                return true;
            }
            return false;
        }
      

  2.   

    判断字符串是否为非空:
    return !((str==null) || (str.length()==0));
      

  3.   


    public boolean isEmptyString(String str)
    {
       if(str == null || str == "")
           return true;
       else
          return false;
    不知道1l为什么要去掉空格。
      

  4.   

    如果不去掉空格,那么一个TextField 中,你按了一下TAB键而不输入任何东西,这个情况是检测不出来的
      

  5.   

    return str==null?true:str.equals("");
      

  6.   


      public static boolean isBlank(String str) {
            if(null == str || 0 == str.trim().length()) {
                return true;
            }
            return false;
        }感觉这样比较好
      

  7.   

    if (myemail != null || myemail.trim().length() != 0) 
    {
    judgeSql=judgeSql+" and email='"+myemail+"'";
    }请注意,我的问题是判断非空,上面的失败
    当myemail为空的时候,
    程序仍然进入到里面最后我是这样解决的
    if   ((myphone==null)   ||   (myphone.equals("")))   
    {
    System.out.println("myphone is null");
    }
    else
    //if   ((myphone!=null)   ||   !(myphone.equals("")))   
    {
    judgeSql=judgeSql+" and phone='"+myphone+"'";
    }但是这样太麻烦,增加太多的代码 ,问问有没有更加简单的方法??
      

  8.   

    引入 common-lang.jar
    用这个if (StringUtils.isNotBlank("你的字符串")) {
    jsyxxList = jsyxxDAO.findByProperty("sfzmhm", sfzmhm);

    jsytjxxList = jsytjxxDAO.findByProperty("sfzmhm", sfzmhm);// 这里应该来自车管所数据信息
    }这个StringUtils里面有很多方法可以去参考一下
      

  9.   

    判断非空的话||要改成&&的.
      

  10.   

    return str==null || str.length()==0;true就为空。
    注意顺序;
    如果是null的话,就不能用length();所以str==null 在前。
      

  11.   


    我也是这样理解的我一般把需要去掉空格的验证写成 isBlank 方法,不需要去掉空格的写成 isEmpty
      

  12.   

    return str==null||str.equals("");
      

  13.   


    public boolean isEmptyString(String str)
    {
       if(str == null || str == "")
           return true;
       else
          return false;
    }支持1楼!
      

  14.   

    空格也算空字符的方法   :return null == string ? false : string.equals("") ;
    空格不算空字符串的方法 : return null == string ? false : string.matches("^\\s*$") ;
      

  15.   

    if (myemail != null || myemail.trim().length() != 0) 
    如果myemail ==  null 的话程序会抛出异常,险些被楼主骗掉,楼主的意思是不是
    if (myemail != null && myemail.trim().length() != 0) 
    还是笔误?
      

  16.   

    boolean isNull(str){
          return  (null!=str&&!"".equals(str))?true:false;
    }
      

  17.   

    应该这样写才对,不时脑残,不好意思
    空格也算空字符串的方法 :return null == string ? true : string.equals("") ; 
    空格不算空字符串的方法 :return null == string ? true : string.matches("^\\s*$") ;
      

  18.   

    public static boolean isNull(String str){
      if(str == null || str.trim().length() == 0){
            return true;
        }else{
            return false;
        }
    }
      

  19.   

    if(str!=null&&!str.isEmpty()){
    }
    这个判断呢?