防止輸入字串「N/A」出現java.lang.NumberFormatException
出現名為「java.lang.NumberFormatException」的的錯誤當嘗試將非整數字串(例如“N/A”)解釋為整數時。為了避免這種異常,可以採取多種方法。
1.異常處理:
可以實現異常處理程序來捕捉和處理異常:
try { int i = Integer.parseInt(input); } catch (NumberFormatException ex) { // handle the exception ... }
2.整數模式匹配:
或者,使用正規表示式,您可以驗證輸入是否與整數模式匹配:
String input = ...; String pattern = "-?\d+"; if (input.matches(pattern)) { // any positive or negative integer or not? ... }
透過使用異常處理或整數模式匹配,可以防止解析非整數的輸入字串時發生異常。
以上是在Java中解析'N/A”和其他非整數字串時如何防止'java.lang.NumberFormatException”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!