java判断字符串是否为小数
时间: 2023-12-06 08:36:38 浏览: 89
以下是两种Java判断字符串是否为小数的方法:
1.使用正则表达式判断是否为小数,方法一:
```java
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*\\.?[0-9]+"); Matcher isNum = pattern.matcher(str);
if (!isNum.matches()) {
return false;
}
return true;
}
```
2.使用正则表达式判断是否为小数,方法二:
```java
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
if(str.indexOf(".") > 0){//判断是否有小数点
if(str.indexOf(".") == str.lastIndexOf(".") && str.split("\\.").length == 2){//判断是否只有一个小数点
return pattern.matcher(str.replace(".","")).matches();
}else {
return false;
}
}else {
return pattern.matcher(str).matches(); }
}
```
阅读全文