在Java中,使用Integer.parseInt()
方法将空字符串(“”)转换为整数会抛出一个NumberFormatException
。为了避免这个异常,你可以在调用parseInt()
之前检查字符串是否为空。
以下是一个示例:
public class Main { public static void main(String[] args) { String str = ""; int result = 0; if (!str.isEmpty()) { try { result = Integer.parseInt(str); } catch (NumberFormatException e) { System.out.println("无法将字符串转换为整数"); } } else { System.out.println("字符串为空"); } System.out.println("转换后的整数: " + result); } }
在这个示例中,我们首先检查字符串str
是否为空。如果不为空,我们尝试使用parseInt()
方法将其转换为整数。如果转换过程中发生异常(例如,字符串不是一个有效的整数表示),我们捕获并处理NumberFormatException
。如果字符串为空,我们输出一条消息表示字符串为空。