在进行字符串到整数的转换时,应该使用try-catch语句来捕获可能出现的异常,以避免程序崩溃。具体实现如下:
try { int num = Integer.parseInt(str); } catch (NumberFormatException e) { if (str.equals("")) { // 空字符串处理 } else { // 非空字符串处理 } }
在这个例子中,我们使用Integer.parseInt()方法将字符串str转换为int类型的数值。如果str为空,就会产生NumberFormatException异常,我们可以通过catch语句来捕获该异常并进行处理。如果str不为空,我们可以通过else语句对非空字符串进行处理。