このような約150個の数字の文字列がありますStringnum= "64513246563 ........";
この文字列の各桁を追加しようとしています。だから私の考えは、それをintの配列に分割し、そこからそれらを追加することでした。まず、文字列配列に分割してから、Int配列に変換しようとします。不明なソースエラーが発生します。以下はコードです:
String[] strArray = num.split("");
int[] intArray = new int[strArray.length];
for(int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
そしてここにエラーがあります:
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
誰かが私が間違っていることを見ることができますか、またはこれを行うためのより効率的な方法がありますか?
////////////////////////////////
皆さんの助けに感謝します。.split( "")を使用して文字列を分割すると、インデックス0に空の文字列が作成されるようです。これが私の主な問題でしたが、問題をより効率的に解決する方法について多くの有用なポインタがありました:)ありがとうあなたの入力のためにあなた全員