文字列がfloatまたはintに変換できるかどうかチェックしたいと思います。例えば文字列がfloatまたはintに変換できるかどうかを確認する方法
:
私は、この値は
float Temp = Float.parseFloat(temp);
しかし、私は
temp = 36.#0
を受けた場合
マイアプリの意志を使用して浮動小数点数に変換することができ
temp = 36.50
を受けクライsh。では、受け取った文字列が浮動小数点に変換できるかどうかをどうやって確認できますか?
また、Intの場合はどうすればよいですか?
まあを学ぶために、このリンクをチェックしてみてください '・catch'ブロックを使用してください。または、例外を嫌うなら、入力文字列が有効なfloat値であるかどうかを確認する正規表現を試してみてください。 – TheLostMind
try-catchブロックで 'parseFloat'を最初に使って' parseInt'と 'parseFloat'の両方を使って解析してみてください。あなたが正常に1つを解析するたびに、ブール値を格納します。最後に、チェックするブール値を読んでください。 – Ian
また、36.0でもローカル言語に応じて解析できないことに注意してください。 – SomeJavaGuy