java判断字符串可否转换为数字
时间: 2023-12-06 14:36:04 浏览: 90
javaScript 判断字符串是否为数字的简单方法
5星 · 资源好评率100%
可以使用Java中的`Integer.parseInt(String str)`方法将字符串转换为数字,但是在转换之前需要先判断该字符串是否可以转换为数字。可以使用以下代码实现:
```java
/**
* 判断一个字符串是否可以转换为数字
* @param str 字符串
* @return true 可以转换为数字;false 不能转换为数字
*/
public static boolean isStr2Num(String str) {
try {
Integer.parseInt(str);
return true;
} catch (NumberFormatException e) {
return false;
}
}
```
上述代码中,`isStr2Num`方法接收一个字符串参数`str`,并尝试将其转换为整型数字。如果转换成功,则返回`true`,否则返回`false`。
接下来,可以使用以下代码测试该方法:
```java
public static void main(String[] args) {
String count1 = "123456";
String count2 = "123456hahaha";
if (isStr2Num(count1)) {
int codeReActiveCount = Integer.parseInt(count1);
System.out.println(codeReActiveCount); // 输出:123456
}
if (isStr2Num(count2)) {
int codeReActiveCount = Integer.parseInt(count2);
System.out.println(codeReActiveCount);
} else {
System.out.println("字符串无法转换为数字"); // 输出:字符串无法转换为数字
}
}
```
上述代码中,首先测试了一个可以转换为数字的字符串`count1`,如果可以转换,则将其转换为整型数字并输出。接着测试了一个不能转换为数字的字符串`count2`,由于无法转换,因此输出提示信息。
阅读全文