日期:2014-05-18  浏览次数:20918 次

怎样判断是否为数字?
在 java 中是怎样判断一个 值 是否为数字?

我看到 ASP中 用到了 IsNumeric(XX) 来判断,

在jsp 中也可以 用这个吗?不过出错,需要 导入什么吗?
请知道的指点一下!谢谢。

------解决方案--------------------

------解决方案--------------------
try {
Double.parseDouble(str);
return true;
}catch(Exception e){
return false;
}
------解决方案--------------------
JScript code

<script>
function isNumeric(num) {
    return !isNaN(num);
}
</script>

------解决方案--------------------
isNaN() 函数
------解决方案--------------------
探讨
public boolean isNum(String msg){
if(java.lang.Character.isDigit(msg.charAt(0))){
return true;
}
return false;
}

下面是正则表达式
import java.util.regex.Pattern;
import java.util.regex.Matcher;

public boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() ){
return f…

------解决方案--------------------
可以使用js的isNaN() 函数
------解决方案--------------------
探讨
public boolean isNum(String msg){
if(java.lang.Character.isDigit(msg.charAt(0))){
return true;
}
return false;
}

下面是正则表达式
import java.util.regex.Pattern;
import java.util.regex.Matcher;

public boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() ){
return f…

------解决方案--------------------
使用正则表达式