📅  最后修改于: 2023-12-03 15:39:16.467000             🧑  作者: Mango
在 Java 中,可以通过 Integer.parseInt()
方法将字符串转换为整数(int 类型)。这个方法可以接受一个字符串参数,并返回对应的 int 值。但是在使用这个方法时,需要注意以下几点:
NumberFormatException
异常。null
或空字符串,则返回 0
。下面是一个将字符串转换为 int 的示例程序:
public class StringToIntExample {
public static void main(String[] args) {
String str = "12345";
int num = Integer.parseInt(str);
System.out.println("The value of num is: " + num);
}
}
这个程序将字符串 str
转换为整数 num
,并将其打印出来。如果该字符串不是有效的整数,将会抛出 NumberFormatException
异常。
public class InvalidStringExample {
public static void main(String[] args) {
String str = "12.34";
int num = Integer.parseInt(str);
System.out.println("The value of num is: " + num);
}
}
这个程序将字符串 str
转换为整数 num
,但是由于该字符串包含一个小数点,不能被解释为整数,因此会抛出 NumberFormatException
异常。
如果需要在代码中处理 NumberFormatException
异常,可以使用 try-catch 语句:
public class TryCatchExample {
public static void main(String[] args) {
String str = "12.34";
try {
int num = Integer.parseInt(str);
System.out.println("The value of num is: " + num);
} catch (NumberFormatException e) {
System.out.println("Invalid number format: " + str);
}
}
}
这个程序同样尝试将字符串 str
转换为整数 num
,但是由于该字符串不是有效的整数,抛出了 NumberFormatException
异常。在 catch 块中,我们输出了一个错误消息来指示该字符串的格式无效。
总之,将字符串转换为整数是 Java 编程中的一个常见任务,并且 Integer.parseInt()
方法是实现此目标的一种普遍方法。在使用这个方法时,需要注意上述几点,并相应地处理异常。