問題タブ [numberformatexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2081 参照

java - 個別の例外ステートメントを提供する必要があります。1. 空の文字列 2. 有効な数値データ

上記のコードは、空の文字列の例外と無効な数値データの例外の両方に対して単一の println() ステートメントを提供しますが、これは望ましくありません。両方の例外に対して個別の println() ステートメントが必要です。取得する方法?

0 投票する
1 に答える
836 参照

java - この例外はどういう意味ですか?

私はシミュレートされたアニーリング プログラムの実装に取り​​組んでおり、その一部には、私の Java プログラムが読み取る .txt ファイルからスコアを計算することが含まれます。

1) 入力文字列がユーザーから読み取られます。入力文字列が長いほど、以下の例外が発生する可能性が高くなります

2) 計算されるスコアは、基本的に多くの 10 進数を追加するものであり、それを「double」変数に格納します。

なぜそのような例外が発生するのか、誰か教えてもらえますか?

Hill Swap のスコア: 0.24874990000000005 スワップ後... スレッド "main" での例外 java.lang.NumberFormatException: For input string: "7.92066E-" at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)

どうもありがとう!

0 投票する
4 に答える
2996 参照

android - NumberFormatException - Android

今日、Android アプリをマーケットにアップロードしましたが、 と に関する 4 つのエラーを受け取りましNumberFormatException,Double.parseDoubleDouble.valueOf

開発者コンソールに表示される Logcat は次のとおりです。

エラーが発生する関数は次のとおりです(ログによると)-

d2倍であることはわかっています。

また、これは私の電話 (2.3.4 を実行している Nexus S) でも問題なく動作します。他のユーザーからエラーが発生しています。そのため、実際にデバッグすることはできません。

一部の電話でこれが何を引き起こしているのか本当にわかりません。

0 投票する
1 に答える
895 参照

java - 使用している NumberFormatException

私のWebアプリには、Itemクラスがあります

アイテムを並べながら使ってみた

これは機能します。しかし、次のように使用しようとしたとき

私は同じ結果が得られることを期待していました。しかし、これにより NumbeFformatException が発生します。

${editItemurl} を出力しようとすると、空の文字列が表示されます。

これを修正する方法はありますか?

ありがとう

マーク

ps: これがスタック トレースです


異なる整数型をいつ使用するか?

プログラミング言語 (c、c++、Java など) には通常、整数演算用にいくつかの型があります。

  • signedunsigned種類
  • 異なるサイズのタイプ: shortintlonglong long
  • 保証型および非保証型 (つまり、実装に依存) のサイズ:
    int32_tvs (言語の一部ではないことはintわかっています)int32_t

それぞれをいつ使用する必要があるかをどのように要約しますか?

0 投票する
3 に答える
2917 参照

java - Double.parseDouble に long を渡す

100L のような数値を Double.parseDouble() に渡すと、NumberFormatException が発生します。ただし、100L は有効な数値です。

編集: 100d または 100f を渡す場合、エラーは発生しません。100Lでしか買えない

0 投票する
10 に答える
136706 参照

java - 16 進カラー値 ( #ffffff ) を整数値に変換します

サーバーから 16 進数のカラー値を受信して​​います (この形式では、黒#xxxxxxの例)#000000

これを整数値に変換するにはどうすればよいですか?

私はInteger.valueOf("0x" + passedColor.substring(1, passedColor.length()))さらにヘタスティックな0x000000結果を得るためにやろうとしましたが、これはintここでは解釈されません。他に何か提案はありますか?

エラーが表示されます:08-03 21:06:24.673: ERROR/AndroidRuntime(20231): java.lang.NumberFormatException: unable to parse '0x00C8FBFE' as integer

私はそのsetBackgroundColor(int color)関数に Android SDK を使用しています。これは、ご想像のとおり、色の整数値を取ります。

これは、この質問の反対です: How to convert a color integer to a hex String in Android?

0 投票する
3 に答える
22517 参照

java - Java Byte.parseByte()エラー

コードに小さなエラーがあり、一生理解できません。

たとえば、バイナリデータ(16進数から変換した後)を表す文字列の配列があります。1つのインデックスは1011で、もう1つは11100です。配列を調べて、各インデックスに0を埋め込み、各インデックスが8バイトになるようにします。これらの表現を実際のバイトに変換しようとすると、「11111111」を解析しようとするとエラーが発生します。発生するエラーは次のとおりです。

スニペットは次のとおりです。

0 投票する
3 に答える
8995 参照

android - 文字列を double に変換する

文字列を double に変換する方法はありますか。これが私がした方法です。

それは NumberFormatException を与える

0 投票する
6 に答える
7370 参照

java - NumberFormatException がランタイムである理由

ランタイム例外は、(NPE などの) 壊れたコントラクトを示しており、コードにエラーがない場合は決してスローされるべきではありません。常にコード内のエラーを示します (アサートと同じですが、アサートは内部クラス エラー用であり、ランタイムはクラスのクライアント エラー用です)。

実行時例外は決してキャッチされるべきではありません。

一方、チェック例外は署名の一部であり、キャッチして処理する必要があります。これらは、ユーザー入力エラーまたは外部リソースの問題 ( などIOException) を示している可能性があります。

そのすべてで、なぜNumberFormatExceptionランタイムなのかわかりませんか?

0 投票する
2 に答える
388 参照

java - InputStringのNumberFormatException

この例外を解決するのを手伝ってください:-

Long.parseLongを使用して解析している間、出力はNumberFormatExceptionとともに72です。しかし、昨日まで、この入力に対しても完全に正常に実行されていました。長さとは関係があります...実際に文字列を同等のものに変換しようとしています。 16進値。

助けてください....