java 浮点数的匹配 求一个浮点数的正则 如: 匹配 123.34 并且大于1. 顺便说一下我的怎么错了? 我的:[^0][0-9]{*}.[0-9]{2}+$ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次。 “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次。{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次 谢谢各位的帮忙。小弟我找到答案了:[^0][0-9]*.[0-9]{2}$ public static boolean checkFloat(String str) { Pattern pattern = Pattern.compile("[^0][0-9]*.[0-9]{2}$"); Matcher match = pattern.matcher(str); return match.matches(); }顺便问下,这里怎么贴java格式的代码? 浮点数也得转成String后才能匹配吧? Pattern pattern = Pattern.compile("[^0][0-9]*.{0,1}[0-9]{0,2}+$"); //[^0-9] 非数字 这样效果好像比前一个要好点。 转成String那好办啊 String str = float + "" 代码格式化,谢谢了。 如何发布自己做的J2EE项目到外网上,急啊! 在JBilder2005中,按钮怎样加图片? 请大家推荐几本好的关于Java的书 请问关于getlength()和length 读取数据库问题,很简单的。 菲波拉契数列问题 各位大侠们,谁知道这是什么问题吗? 帮我看看这个计算器的程序可以吗? 编译中碰到这个问题 谁能帮帮我,关于jbuider的使用! for循环 怎么固定窗口大小?屏蔽最大化按钮?
“*”元字符规定其前导字符必须在目标对象中出现零次或连续多次。{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次
Pattern pattern = Pattern.compile("[^0][0-9]*.[0-9]{2}$");
Matcher match = pattern.matcher(str);
return match.matches();
}
顺便问下,这里怎么贴java格式的代码?
这样效果好像比前一个要好点。
转成String那好办啊 String str = float + ""
代码格式化,谢谢了。