java 如何判断string 为纯数字
时间: 2024-03-16 22:43:05 浏览: 19
可以使用Java中的正则表达式来判断一个String是否为纯数字。具体实现可以使用String类中的matches方法,传入正则表达式作为参数。以下是一个判断方法的示例代码:
```java
public static boolean isNumeric(String str) {
// 使用正则表达式判断是否为纯数字
return str.matches("\\d+");
}
```
在上述代码中,正则表达式"\\d+"表示匹配1个或多个数字。如果传入的str参数符合该正则表达式,即只包含数字,那么该方法将返回true,否则返回false。
相关问题
java判断String是否是纯数字
可以使用正则表达式来判断一个字符串是否为纯数字,具体实现如下:
```java
public boolean isNumeric(String str) {
return str.matches("\\d+"); // 使用正则表达式判断是否全部由数字组成
}
```
其中,`\d`表示数字字符,`+`表示匹配一次或多次。该方法返回`true`表示该字符串为纯数字,返回`false`表示该字符串不是纯数字。
示例:
```java
String str1 = "12345"; // 纯数字
String str2 = "12345a"; // 非纯数字
System.out.println(isNumeric(str1)); // 输出 true
System.out.println(isNumeric(str2)); // 输出 false
```
java方法判断是否为纯数字
你可以使用正则表达式来判断一个字符串是否为纯数字。可以使用matches()方法来判断字符串是否匹配指定的正则表达式。下面是一个示例代码:
```java
public static boolean isNumeric(String str) {
return str.matches("-?\\d+(\\.\\d+)?"); // 正则表达式判断字符串是否为纯数字
}
```
这个正则表达式可以匹配整数和小数,并且可以匹配负数。如果字符串符合这个正则表达式,就说明它是一个纯数字。