「N/A」が発生した場合の java.lang.NumberFormatException への対処
数値データを扱う場合、次のような不一致を処理することが重要です。 NumberFormatException などの例外が発生する可能性があります。 "N/A" ("該当なし" を示す) を整数として解析しようとすると、特定のインスタンスが 1 つ発生します。この不一致により例外が生成されます。
この例外を防ぐには、2 つの主要な解決策を検討する必要があります。
1。例外処理
例外ベースのアプローチには、NumberFormatException のキャッチとカスタム処理ロジックの実装が含まれます。これにより、プログラムはユーザーに通知するか適切なアクションを実行しながら実行を継続できます。
try { int number = Integer.parseInt(input); } catch (NumberFormatException ex) { // Custom exception handling logic, such as logging or error messaging }
2.パターン マッチングによる入力検証
より積極的なアプローチは、正規表現を使用して、解析する前に入力を検証することです。この手法により、「N/A」が整数として解釈されることがなくなり、そもそも例外が発生することがなくなります。
String input = ...; String integerPattern = "-?\d+"; if (input.matches(integerPattern)) { // Input is a valid integer } else { // Input cannot be converted to an integer }
これらのアプローチを実装することで、java.lang の発生を効果的に防ぐことができます。 「N/A」値が見つかった場合の .NumberFormatException。これにより、信頼性が高く堅牢な数値解析操作が保証されます。
以上がJava で「N/A」を解析するときに「java.lang.NumberFormatException」を回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。