在JAVA中如何把一个字符串类型的对象转换为int类型
时间: 2024-09-16 13:03:03 浏览: 42
java中long数据类型转换为int类型
在Java中,你可以使用`Integer.parseInt()`或者`Integer.valueOf()`方法将字符串类型的对象转换为整数类型。这两个方法都属于`Integer`类。
1. `Integer.parseInt(str)`:这个静态方法接收一个字符串参数,尝试解析其内容为一个十进制的整数。如果解析成功,会返回对应的整数值;如果字符串无法转换成有效的整数,会抛出`NumberFormatException`异常。
```java
String str = "123";
int num = Integer.parseInt(str);
```
2. `Integer.valueOf(str)`:这个方法也是静态的,它同样可以将字符串转换为整数,如果转换失败,会返回`null`而非抛出异常,所以你需要做额外的检查。
```java
String str = "123";
int num = Integer.valueOf(str); // 如果str不是有效的整数,num将是null
if (num != null) {
int intValue = num.intValue();
}
```
阅读全文