ホームページ > Java > &#&チュートリアル > Java で非整数文字列を解析するときに NumberFormatException が発生しないようにするにはどうすればよいですか?

Java で非整数文字列を解析するときに NumberFormatException が発生しないようにするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-14 14:56:10
オリジナル
305 人が閲覧しました

How Can I Prevent NumberFormatException When Parsing Non-Integer Strings in Java?

非整数に対する NumberFormatException の防止

数値データを処理する場合、期待される数値が欠落している、または期待されていない数値が存在しない状況を処理することが重要です。数値。 Java では、数値以外の文字列を整数に解析しようとすると、NumberFormatException が発生します。

次のシナリオを考えてみましょう:

この例外は、文字列 "N/A" が含まれていないことを示します。整数として解釈することはできません。これを防ぐには、主に 2 つの戦略があります:

例外処理

このアプローチでは、文字列を解析する前に潜在的な非数値を明示的にチェックします。

文字列が数値以外の場合、例外ブロックが実行され、状況に対処できるようになります。

パターン マッチング

または、Java の正規表現機能を使用して、文字列が予期される整数形式と一致するかどうかを検証できます。

パターン「-?d」は任意の正または負の整数に一致し、文字列が次の場合にのみ解析を続行します。 valid.

いずれかの方法を適用すると、NumberFormatException を回避し、コードで数値以外の値を適切に処理できるようになります。

以上がJava で非整数文字列を解析するときに NumberFormatException が発生しないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート