ホームページ >Java >&#&チュートリアル >Java で文字列を整数に変換し、潜在的なエラーを処理するにはどうすればよいですか?
Java での文字列から整数への変換
Java での String 値の int 型への変換は一般的なタスクです。この変換に使用できるメソッドを理解すると、時間とストレスを軽減できます。
parseInt() メソッド
文字列を int に変換する最も簡単な方法は、次のとおりです。 Integer.parseInt() メソッドを使用します。このメソッドは String を引数として受け取り、String の数値を表す int を返します。例:
String myString = "1234"; int foo = Integer.parseInt(myString);
これにより、値 1234 が foo 変数に割り当てられます。
parseInt() によるエラーの処理
次のことが重要です。 String が有効な値を表していない場合、parseInt() は NumberFormatException をスローする可能性があることに注意してください。整数。このエラーを処理するには、try-catch ブロックを使用できます。
int foo; try { foo = Integer.parseInt(myString); } catch (NumberFormatException e) { foo = 0; }
この例では、文字列を整数として解析できない場合、foo はデフォルトで 0 に設定されます。
Guava の Ints クラスの使用
変換のための別のオプション文字列を int に変換するには、Guava ライブラリの Ints クラスを使用します。このクラスは、解析された整数を含む OptionalInt を返す tryParse() メソッドを提供します。
tryParse() を Java 8 の Optional クラスと組み合わせて使用すると、次のように書くことができます。簡潔で強力なコード:
import com.google.common.primitives.Ints; int foo = Optional.ofNullable(myString) .map(Ints::tryParse) .orElse(0)
この例では、foo は文字列を変換できる場合は解析された整数、変換できない場合は 0。
以上がJava で文字列を整数に変換し、潜在的なエラーを処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。