日期:2014-05-20  浏览次数:20817 次

关于判断语句的问题
String SYHC = rs1.getString("syhs");
if(SYHC=="0" ||  SYHC=="1" ||  SYHC=="2" ||  SYHC=="3" ||  SYHC=="4" ||  SYHC=="5" ||  SYHC=="6" ||  SYHC=="7" ||  SYHC=="8" ||  SYHC=="9"){ 
         .........
         .........
  }


如上面所写。我想判断SYHC是否是0~9之间的数。

有没有更简单的方法?

求指教。

------解决方案--------------------
如果syhs字段中保存的是字符串:
if(SYHC.length==1&&SYHC.compareTo("0")>=0&&SYHC.compareTo("9")<=0)

如果syhs字段中保存的是数字:
double SYHC = rs1.getDouble("syhs");
if(SYHC>=0&&SYHC<=0)