在Java里如何使用isNimber()语句
时间: 2024-02-13 17:04:56 浏览: 51
在Java中,可以使用`Double.isNumber(String)`或`Integer.isNumber(String)`方法来判断一个字符串是否是合法的数字。具体用法如下:
```java
String str1 = "123";
String str2 = "3.14";
String str3 = "abc";
// 判断是否是整数
if (Integer.isNumber(str1)) {
System.out.println(str1 + " 是合法的整数");
} else {
System.out.println(str1 + " 不是合法的整数");
}
// 判断是否是浮点数
if (Double.isNumber(str2)) {
System.out.println(str2 + " 是合法的浮点数");
} else {
System.out.println(str2 + " 不是合法的浮点数");
}
// 判断是否是数字
if (Double.isNumber(str3)) {
System.out.println(str3 + " 是合法的数字");
} else {
System.out.println(str3 + " 不是合法的数字");
}
```
在这个例子中,我们分别定义了三个字符串`str1`、`str2`、`str3`,分别用于测试整数、浮点数和非数字字符串。使用`Integer.isNumber()`方法判断`str1`是否是整数,使用`Double.isNumber()`方法判断`str2`是否是浮点数和`str3`是否是数字。如果字符串是合法的数字,则返回`true`;否则返回`false`。
阅读全文