java判断一串字符串是否是纯数字
时间: 2023-07-17 13:55:56 浏览: 106
要判断一个字符串是否是纯数字,可以使用Java中的正则表达式或字符遍历来实现。下面是两种方法的示例代码:
方法一:使用正则表达式
```java
public boolean isNumeric(String str) {
return str.matches("-?\\d+");
}
```
方法二:使用字符遍历
```java
public boolean isNumeric(String str) {
if (str == null || str.length() == 0) {
return false;
}
for (char c : str.toCharArray()) {
if (!Character.isDigit(c)) {
return false;
}
}
return true;
}
```
以上两种方法都可以判断给定的字符串是否只包含数字字符。方法一使用了正则表达式,其中"-?\\d+"表示可选的负号后面跟着一或多个数字。方法二使用了字符遍历,逐个检查字符串中的每个字符是否为数字字符。
阅读全文