java 把string转为int
时间: 2024-11-13 10:14:05 浏览: 30
在Java中,将字符串(String)转换为整数(Integer),你可以使用`Integer.parseInt()`或`Integer.valueOf()`方法。以下是两个示例:
1. 使用`parseInt()`方法:
```java
String str = "123";
int num = Integer.parseInt(str);
```
这里,如果字符串可以成功解析为整数,`num`将会是123;如果字符串无法解析为整数(例如包含非数字字符),会抛出`NumberFormatException`。
2. 使用`valueOf()`方法:
```java
String str = "123";
int num = Integer.valueOf(str);
```
这个方法的工作原理类似,它也尝试将字符串转换为整数。如果失败,同样会抛出异常。
如果你不确定字符串是否能被成功转换,还可以使用try-catch块捕获异常:
```java
String str = "123";
try {
int num = Integer.parseInt(str);
} catch (NumberFormatException e) {
System.out.println("无法转换为整数");
}
```
阅读全文