判断是否为数字组成的字串 public static boolean isNumber(String validString){
byte[] tempbyte=validString.getBytes();
for(int i=0;i<validString.length();i++) {
//by=tempbyte[i];
if((tempbyte[i]<48)||(tempbyte[i]>57)){
return false;
}
}
return true;
}
byte[] tempbyte=validString.getBytes();
for(int i=0;i<validString.length();i++) {
//by=tempbyte[i];
if((tempbyte[i]<48)||(tempbyte[i]>57)){
return false;
}
}
return true;
}
谢过了,我会回去看的
另:请问java里也有和javascript一样的正则表达式吗?用于验证输入的有效性
只要把JTextField或者类似的控件中的一个方法重载一下,
加一条是否可以转换成数字的判断就可以了
具体方法名忘记了,好象就是appendChar()什么类似的方法
int a = 10;
int b = 3;
int c;
c = a/b;
那么c为 3
因为这里是取整。
如果要取小数结果,要bigdecimal类来实现