if  (bbh15value.equals("001"){
bbh15change="台";}
else if (bbh15value.equals("007")) {
bbh15change="个";}
else if (bbh15value.equals("006")) {
bbh15change="套";}
else if (bbh15value.equals("035")) {
bbh15change="千克";}
else { bbh15change="件";}

解决方案 »

  1.   

    这个当然了,因为所有的if条件都不成立,程序就只能执行最后else的语句,也就是,bbh15change="件";
      

  2.   

    应该是
    String bbh15value=trimStr(rs.getString("bbh15"));
    这句出了问题!
    你把bbh15value打出来看看!
      

  3.   

    不行,bbh15value 有 6 笔记录,001,007,001,006,007,007 .
    应该会去判断,不只为什么不满足if中的条件。请指教,谢谢。
      

  4.   

    rs.getString("bbh15");
    肯定问题出在这里!!
      

  5.   

    out.println(bbh15value)001
    006
    007
    001
    007rs.getString("bbh15");的值已经取到了,可是还是不能判断。
      

  6.   

    问题已经解决了,谢谢各位的帮助,
    原来是空格的问题,
    只需加上trim()就可以了。(bbh15value.trim().equals("001"))