【Java】Java中将String转换为int的多种方法
warning:
这篇文章距离上次修改已过430天,其中的内容可能已经有所变动。
在Java中,将String转换为int可以通过多种方法实现,以下是几种常见的方法:
- 使用
Integer.parseInt(String s)方法:
String str = "123";
int num = Integer.parseInt(str);- 使用
Integer.valueOf(String s)方法并取其值:
String str = "123";
int num = Integer.valueOf(str);- 使用
Integer.parseInt(String s, int radix)方法,其中radix是基数:
String str = "1A3";
int num = Integer.parseInt(str, 16); // 假设字符串是十六进制表示- 使用
new Scanner(String s).nextInt()方法:
String str = "123";
Scanner scanner = new Scanner(str);
int num = scanner.nextInt();
scanner.close();- 使用
try-catch块处理NumberFormatException异常:
String str = "123";
try {
int num = Integer.parseInt(str);
} catch (NumberFormatException e) {
// 处理转换错误
}以上方法可以根据需要选择适用的转换方式。
评论已关闭