在java 里,有没有判断字符串是否是数字的函数?(高分) 你可是使用Integer.parseInt();如果没有异常说明是整数,也可以通过Double.parseDouble();判断是不是实数,但是这两个函数只能判断一定范围内的数字 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的说的好不过我觉得如果是判断数字的话,Double.parseDouble(String s);要好一些,因为数字不一定都是int api提供的判断方法最终还得一个一个字符去判断。asic码在48--57范围之内的就是数字字符。String str = "0123456789";for(int i=0 ; i < str.length();i ++) System.out.println((int)str.charAt(i)); 刚刚写了一个函数,试试吧:... static public boolean analyse(String s) throws IOException { StringReader r = new StringReader(s); StreamTokenizer st = new StreamTokenizer(r); st.ordinaryChars(48,57);//1-9 st.ordinaryChar(';');//; while(st.nextToken() != StreamTokenizer.TT_EOF) { switch(st.ttype) { case StreamTokenizer.TT_EOL: return false; case StreamTokenizer.TT_NUMBER: return false; case StreamTokenizer.TT_WORD: return false; default: break; } } return true; }...返回值:false -- 不是 true -- 是 public static boolean IsNum(String strin) { String s=strin.replaceAll("[0-9;]+",""); if(s.equals("")) { return true; }else{ return false; } }接分. 反射构造器问题 帮忙解答智乐笔试的一道题目??谢谢了 各位帮帮初学JAVA的我,一个运行问题~~ 如何改变属性?进来看看 问几个名词! 帮我看看这个程序 saxBuilder.build出错 请教XP下JDK如何配置! 有人知道Jindent的用法吗? 一个软件编程人员的观点,不知对错,请大家讨论! 迷惑!《java2编程详解》中一个applet的小例子! servlet 调用 rmi问题,在线等待!!
Double.parseDouble(String s);
要好一些,因为数字不一定都是int
asic码在48--57范围之内的就是数字字符。
String str = "0123456789";
for(int i=0 ; i < str.length();i ++)
System.out.println((int)str.charAt(i));
...
static public boolean analyse(String s)
throws IOException
{
StringReader r = new StringReader(s);
StreamTokenizer st = new StreamTokenizer(r);
st.ordinaryChars(48,57);//1-9
st.ordinaryChar(';');//; while(st.nextToken() != StreamTokenizer.TT_EOF)
{
switch(st.ttype)
{
case StreamTokenizer.TT_EOL:
return false;
case StreamTokenizer.TT_NUMBER:
return false;
case StreamTokenizer.TT_WORD:
return false;
default:
break;
}
} return true;
}
...返回值:false -- 不是
true -- 是
{
String s=strin.replaceAll("[0-9;]+","");
if(s.equals(""))
{
return true;
}else{
return false;
}
}
接分.