文字列をdoubleに変換しようとしていますが、NumberFormatExceptionを取得しています。すべてのヘルプは感謝NumberFormatExceptionに遭遇する
String x = "";
// String ary[]=new String[10];
while (finalstr.charAt(stpr) != ' ') {
// System.out.print(finalstr.charAt(stpr));
Character c = new Character(finalstr.charAt(stpr));
String s = c.toString(c);
ary[i] = s;
x = x + ary[i];
i++;
stpr++;
// first++;
}
// System.out.print(x);
String yo = x;
// System.out.print(yo); //it prints well
// double d = Double.valueOf(yo.trim()).doubleValue();
double doubleprim = Double.parseDouble(yo);
System.out.print(doubleprim);
:
は、ここに私のコードです。
SSCCEの転記の例については、http://sscce.org/を参照してください。 – Perception
このコードは完全ではありません。何が間違っているのかを知るには、 'finalstr'の内容を見る必要があります。 – Dervall
例外メッセージは、何が間違っているかの詳細を示します。適切なdouble値に対応する文字列だけが正常に解析できます。解析例外が発生した場合は、ユーザーにメッセージを渡すことができます。 –