JavaRush /Java Blog /Random-JA /Java での文字列の解析

Java での文字列の解析

Random-JA グループに公開済み
プログラマーは、解決策が必ずしも明らかではないタスクに直面することがよくあります。そのようなタスクの 1 つは文字列の解析です。コンソール、ファイル、その他のソースからデータを読み取るときに使用されます。インターネット経由で送信されるデータのほとんども行形式です。残念ながら、文字列を使用して数学的演算を実行することは不可能です。したがって、すべてのプログラマは、Java で文字列を数値に変換する方法を正確に知る必要があります。 Java での文字列の解析 - 1文字列にはさまざまな数値型を含めることができます。
  • バイト;
  • 短い;
  • 整数;
  • 長さ;
  • 浮く;
  • ダブル。
文字列から必要な型の数値を抽出するには、そのラッパー クラスを使用する必要があります。

byte a = Byte.parseByte("42");
short b = Short.parseShort("42");
int c = Integer.parseInt("42");
long d = Long.parseLong("42");
float e = Float.parseFloat("42.0");
double f = Double.parseDouble("42.0");
最も一般的なデータ型が であることは周知の事実でありint、その使用頻度を考慮すると、parseIntJava のメソッドはコンソールに情報を出力するメソッドの背後にありますSystem.out.println()。ただし、このメソッドを使用する場合は、Integer.parseInt()いくつかのニュアンスを覚えておく必要があります。
  1. 整数値ではない文字列をメソッドに渡すと、java.lang.NumberFormatException結果の文字列が整数値ではないことを示すエラーが発生します。

  2. NumberFormatException渡された文字列にスペースが含まれている場合にも発生します。

  3. parseInt()- 負の数を扱うことができます。これを行うには、行は「-」文字で始まる必要があります。

  4. parseInt()— 数値が型の制限int(-2147483648 .. 2147483647) の外にある場合、文字列を解析できません。

プログラマーは文字列を頻繁に解析する必要があるため、これら 4 つの単純なニュアンスを考慮することで、将来の複雑な間違いを避けることができます。そしてこれは私たち一人一人を待っています!
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION