字符串转换为int 类型
时间: 2023-12-20 14:07:48 浏览: 81
将字符串转换为整型(int)有两种方法:
1. 使用 Integer 类的 parseInt 方法将字符串转换为 int 类型。
```java
String str = "123";
int num = Integer.parseInt(str);
```
2. 使用 Integer 类的 valueOf 方法将字符串转换为 Integer 对象,再调用 Integer 对象的 intValue 方法将其转换为 int 类型。
```java
String str = "123";
int num = Integer.valueOf(str).intValue();
```
需要注意的是,如果字符串无法转换为 int 类型,这两种方法都会抛出 NumberFormatException 异常。因此,在转换之前最好加上对字符串是否能够转换为 int 类型的判断。
示例代码如下:
```java
import java.util.Scanner;
public class StringToInt {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
String str = scanner.nextLine();
try {
int num = Integer.parseInt(str);
System.out.println("转换后的整数为:" + num);
} catch (NumberFormatException e) {
System.out.println("输入的字符串无法转换为整数!");
}
}
}
```
输出结果为:
```
请输入一个整数:123
转换后的整数为:123
```
阅读全文