【Java】Java中将String转换为int的多种方法
在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) {
// 处理转换错误
}
以上方法可以根据需要选择适用的转换方式。
评论已关闭