请问如何判断一个字符串是否数字,还有如何把int转换成string!!!高分请教!!! 在javabean和jsp中-----------------------------------------------------------------java I love you! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用脚本判断!<script language="Javascript"><!--function checkNum(str){ return str.match(/\D/)==null} alert(checkNum("1232142141")) alert(checkNum("123214214a1"))// --></script> int str=34567;function chkfloat(str){for(int i=0;i<str.length();i++){if (str.charAt(i)<'0' || str.charAt(i)>'9' ){return 0;}else{String str=String.valueOf(str);return 1;}}}return 0//表示不全是数字return 1//表示全是数字 方法1://判断是否是合法的浮点形String.prototype.isFloat=function(){var arr=this.match(/^\d+\.\d+$/);return arr!=null;}//判断是否是合法的整形数String.prototype.isInt=function(){var arr=this.match(/^\d+$/);return arr!=null;}eg:var sss='1234.98';alert(sss.isFloat());//show true 我想在javabean和jsp代码中判断-----------------------------------------------------------------java I love you! 方法2:isNaN():不是数字,返回true,否则falseeg:var sss='12v56.67';alert(isNaN(sss));//truealert(isNaN("1234"));//false 看错了,hihi先回答你第2个问题, int m=123; Integer mm=new Integer(m); mm.toString(); System.out.println(mm.toString()); 如何判断在java和javabean中一个字符串是否是数字呢?-----------------------------------------------------------------java I love you! 只能这样了,没看到更简单的,这个只能判断是否是整数 private static boolean isNumber(String str){ for(int i=0;i<str.length();i++){ if(str.charAt(i)<'0' || str.charAt(i)>'9'){ return false; } } return true; } public static void main(String[] args) {//测试用 if(isNumber("12.3")) System.out.println("true"); else System.out.println("false"); } 还有一种异常的判断方法不如把一个字符串按常规方法转换成int通过捕捉它的异常来判断,但我只想到了方法代码不知道怎么写看谁会写请贴出 <%!public class Number { public boolean isInteger(String str){ boolean result=true; try{ Integer.parseInt(str); }catch(NumberFormatException e){ result=false; } finally{ return result; } }}%><%Number num=new Number();out.println(num.isInteger("1234"));out.println(num.isInteger("12a34"));%>这是用在jsp当中,也可用在bean当中,在java当中可以为其添加一个static属性,引用时直接用Number.isInteger(String),更方便,isFloat()等如法炮制String转换成Integer:Integer.parseInt(String);Integer.valueOf(String); 把int转换成string:String s = Integer.toString(intNum);一个字符串是否数字:现在看来只有采用sunmingdong() 来做了.但是我想用:Character.isDigit(char ch);来做是不是要好一些?如果采用捕获NumberFormatException来判断的话,就稳定性上来说,我想不可取. 如何实现jsp页面的树形结构?新手求指导,最好是简单易懂的 有关于SWFUpload的问题,标题要长!!!!!!!!!!!!!!!!! AjaxAnyWhere问题? 有关级联菜单的问题 只用javaBean如何实现数据库的模糊查询 加载一个做好的系统出现的问题 如何获得用户离开网站的时间~ 两个郁闷的问题,进来看好了(!00分) 数据插入失败!!我觉得很奇怪,在线等 关于Servlet的并发问题。 推荐JSP AND JAVAMAIL 请教,如何使回车键跳到下一个文本框中,还有利用键盘的上,下,左右来移动到其他的文本框中!!
<script language="Javascript">
<!--
function checkNum(str)
{
return str.match(/\D/)==null}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
// -->
</script>
function chkfloat(str)
{
for(int i=0;i<str.length();i++)
{
if (str.charAt(i)<'0' || str.charAt(i)>'9' )
{
return 0;
}else{
String str=String.valueOf(str);
return 1;
}
}
}
return 0//表示不全是数字
return 1//表示全是数字
//判断是否是合法的浮点形
String.prototype.isFloat=function(){var arr=this.match(/^\d+\.\d+$/);return arr!=null;}
//判断是否是合法的整形数
String.prototype.isInt=function(){var arr=this.match(/^\d+$/);return arr!=null;}eg:
var sss='1234.98';
alert(sss.isFloat());//show true
-----------------------------------------------------------------
java I love you!
isNaN():不是数字,返回true,否则falseeg:
var sss='12v56.67';
alert(isNaN(sss));//true
alert(isNaN("1234"));//false
先回答你第2个问题,
int m=123;
Integer mm=new Integer(m);
mm.toString();
System.out.println(mm.toString());
-----------------------------------------------------------------
java I love you!
private static boolean isNumber(String str){
for(int i=0;i<str.length();i++){
if(str.charAt(i)<'0' || str.charAt(i)>'9'){
return false;
}
}
return true;
}
public static void main(String[] args) {//测试用
if(isNumber("12.3")) System.out.println("true");
else System.out.println("false");
}
不如把一个字符串按常规方法转换成int
通过捕捉它的异常来判断,
但我只想到了方法代码不知道怎么写
看谁会写请贴出
public class Number {
public boolean isInteger(String str){
boolean result=true;
try{
Integer.parseInt(str);
}catch(NumberFormatException e){
result=false;
}
finally{
return result;
}
}
}
%>
<%
Number num=new Number();
out.println(num.isInteger("1234"));
out.println(num.isInteger("12a34"));
%>
这是用在jsp当中,也可用在bean当中,在java当中可以为其添加一个static属性,引用时直接用Number.isInteger(String),更方便,isFloat()等如法炮制
String转换成Integer:
Integer.parseInt(String);
Integer.valueOf(String);
一个字符串是否数字:现在看来只有采用sunmingdong() 来做了.
但是我想用:Character.isDigit(char ch);来做是不是要好一些?如果采用捕获NumberFormatException来判断的话,就稳定性上来说,我想不可取.