把"====="+str_level2+"======"打印出来看看,是否有空格

解决方案 »

  1.   

    一种情况,取出的str_level2前后可能有多余空格
    所以
    String str_level2=(String)fields.get("LEVEL1").trim();另一种,如果str_level2的值不是1,2,3,4里面的任何一个呢?
    所以
    else if(str_level2.equals("4"))
     {
    str_level1="四级";
      }
    后面最好再加一个else,如下:
    else{
        str_level1="没有级别";
    }
      

  2.   

    你现在str_level2得到的是else情况,所以str_level1 = “”;
    else{
        str_level1="默认级别";
    }
    就好了。
      

  3.   

    String str_level2=(String)fields.get("LEVEL1");
    改成
    String str_level2=((String)fields.get("LEVEL1")).trim();
      

  4.   

    回复人: huangdeji(活着就是等死) ( ) 信誉:100  2005-07-27 13:37:00  得分: 0  
     
     
       String str_level2=(String)fields.get("LEVEL1");
    改成
    String str_level2=((String)fields.get("LEVEL1")).trim();
      
     
    -----------------------------------------------------------------
    正解!