ホームページ >Java >&#&チュートリアル >Java で「N/A」およびその他の非整数文字列を解析するときに「java.lang.NumberFormatException」を防ぐにはどうすればよいですか?
入力文字列「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 中国語 Web サイトの他の関連記事を参照してください。