public static boolean isNumeric(String str){
// 就是判断是否为整数(正负)
Pattern pattern =
Pattern.compile("^\\d+$|-\\d+$");
//判断是否为小数(正负)
Pattern pattern2 =
Pattern.compile("\\d+\\.\\d+$|-\\d+\\.\\d+$");
return (pattern.matcher(str).matches()
|| pattern2.matcher(str).matches());
1}
//测试
System.out.println(isNumeric("232"));
System.out.println(isNumeric("2.32"));
System.out.println(isNumeric("-2.32"));
System.out.println(isNumeric("-232"));
System.out.println(isNumeric("0"));正则-判断数字类型(小数和整数)
最新推荐文章于 2023-09-26 22:05:47 发布
本文介绍了一个简单的Java方法用于验证字符串是否为整数或浮点数,并提供了正则表达式的实现方式。通过两个Pattern实例分别匹配整数和浮点数,该方法能够有效判断输入字符串是否符合数字格式。

3366

被折叠的 条评论
为什么被折叠?



