不可能吧。先打印出sfwx看看。

解决方案 »

  1.   

    sfwx.equals("1")中的1是字符串,看看你的swfx是不是定义成int型了~
      

  2.   

    肯定是sfwx的值不对,还是先打印sfwx的值出来看一看
      

  3.   

    这个问题解决了, hhuzhj(阿金) 的答案是正确的。可是我还有一个疑问,就是sfwx这个变量值是我数据库(oracle)中取得的。所对应的字段设计为(char(1))。而如果是varchar2(n)就不会出现这种情况了。谁能为小弟分析一下呀?
      

  4.   

    char 是定长的啊
    varchar是不定长的
    所以如果你的字符串没有达到定义的长度,char型的会自动补空格,varchar  不会
    所以char型的再作比较前一定先trim掉空格
      

  5.   

    同意 dgnApo(往事随风) 主要是char会自动补充空格
      

  6.   

    可是小弟定义的是char(1)呀。他有且只有一个字符呀。没得补了呀!