用!value.trim().equals("")试试呢?

解决方案 »

  1.   

    name和value是什么我们都不知道,如何判断呀???
      

  2.   

    改成String value = "";试试
      

  3.   

    string value;
    if(value != null && value.trim().length > 0)
    {
    }
      

  4.   

    if(value!=null && !value.equals(""))
      

  5.   

    null 在java里是个很特别的符号,但并不等于字符"". 所以一定的引以注意。 判断value为空,最好看其length 属性。
      

  6.   

    binbin2000(binbin) 的做法可取。
      

  7.   

    null和""是两个完全不同的概念,null是还没有分配内存空间,而""已经分配了内存空间
      

  8.   

    在做trim之前就应该先判断string是否为null
      

  9.   

    if(value!=null && !value.equals(""))
      

  10.   

    if(!value.equals(""))
    偶觉得这样就行!
      

  11.   

    to paulone(雪刃堂):
    这样不全面,如果value==null,会导致抛出NullPointerException运行级别异样。
      

  12.   

    name=name.trim();
                 value=value.trim();
                if(!name.equals("submit"))//去除无效的信息
                 {
                   if(value!=null)
                    {
                         tempf[i]=name;
                         tempv[i++]=value;
                       }
                    }             
                
            }
    从这段代码中看出你这个if(value!=null)的判断是没有任务意义的,如果value为null,在value=value.trim();会抛出空指针异常,如果不为空,则value.trim()不可能返回null,最多也只有返回""
      

  13.   

    凡是在用"."之前,最好要判断以下该对象是否=null
      

  14.   

    xiaohaiz(老土进城,两眼通红)
    唔唔,偶初学,倾听教导!null和""的区别是什么?
      

  15.   

    ((name!=null))?(name=name.trim()):(name="");
     ((value!=null))?(value=value.trim()):(value="");
                if(!name.equals("submit")&&(!name.equals("")))//去除无效的信息
                 {
                   if(value!=null)
                    {
                         tempf[i]=name;
                         tempv[i++]=value;
                       }
                    }
      

  16.   

    发错了
     ((name!=null))?(name=name.trim()):(name="");
     ((value!=null))?(value=value.trim()):(value="");
                if(!name.equals("submit")&&(!name.equals("")))//去除无效的信息
                //if(!name.equals("submit")&&(!name.equals(""))&&(!value.equals("")))//如果""也事信息的话用这个
                 {
                         tempf[i]=name;
                         tempv[i++]=value;
                    }
      

  17.   

    TO paulone(雪刃堂) : 下面这样描述是不是形象一点?
    <<
    String str = null;str --- memory not allocated                         +------------------+        
                             |  MEMORY          |
                             +------------------+
                             
    String str = "";str ---------------------+
                             |
                             ++
                             ||
                             ++
                             
    String str = "abc";str ---------------------+
                             |
                             +-+-+-+
                             |a|b|c|
                             +-+-+-+
    >>
      

  18.   

    xiaohaiz(老土进城,两眼通红)
    shoudao!