首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java中的正则表达式有关问题

2012-01-19 
java中的正则表达式问题求解:java中如何用正则表达式去判断一个字符串是否是数字,或小数(且小数点后只能保

java中的正则表达式问题
求解:java中如何用正则表达式去判断一个字符串是否是数字,或小数(且小数点后只能保留两位小数)

[解决办法]
// text参数是否为一个数字,保括小数保留2位
public static boolean isNumeric(String text)
{
return matches(text, "^[-]?\\d*.[\\d]{2}$");
}
[解决办法]

Java code
String s = "123.45";if (s.matches("[+-]?\\d+([.]\\d{2})")) {    System.out.println("ok");} else {    System.out.println("error");}
[解决办法]
探讨

Java code
String s = "123.45";
if (s.matches("[+-]?\\d+([.]\\d{2})")) {
System.out.println("ok");
} else {
System.out.println("error");
}

[解决办法]
借鉴2楼的,稍作了些修改:
Java code
String s = "123.45";if (s.matches("-?\\d+([.]\\d{2})?")) {    System.out.println("ok");} else {    System.out.println("error");}
[解决办法]
if(price.matches("/(^[0-9]*$)|(^[0-9]*[.]{1}[0-9]{1,2}$)/")
{
msg="OK:
}
[解决办法]
探讨

if(price.matches("/(^[0-9]*$)|(^[0-9]*[.]{1}[0-9]{1,2}$)/")
{
msg="OK";
}

热点排行
Bad Request.