これは私がこれまでに持っているものです。この文字列配列を単なる整数の配列に変換する必要があります。文字列配列は次のようになります
wholef[0] = "2 3 4";
wholef[1] = "1 3 4";
wholef[2] = "5 3 5";
wholef[3] = "4 5 6";
wholef[4] = "3 10 2";
これらの値は、私が読み取ったテキスト ファイルから取得されますが、これを 1 つの大きな整数配列に変換する必要があります。分割方法を使用しようとしていますが、この種のセットアップで機能するかどうかはわかりません。誰かが私にもっと良い方法を教えてくれればいいのですが、これを整数の配列に変換するだけでいいのです。本当に必要なのはそれだけです。
for(int k = 0; k < fline; k++)
{
String[] items = wholef[k].replaceAll(" ", "").split(",");
int[] parsed = new int[wholef[k].length];
for (int i = 0; i < wholef[k].length; i++)
{
try
{
parsed[i] = Integer.parseInt(wholef[i]);
} catch (NumberFormatException nfe) {};
}
}
これは現在使用している新しいコードです。非常に近いため、エラーは1つしか発生しません
int q = 0;
for (String crtLine : wholef)
{
int[] parsed = new int[wholef.length];
String[] items = crtLine.split(" ");
for (String crtItem: items)
{
parsed[q++] = Integer.parse(crtItem);
}
}
エラーはこれです java:97: error: cannot find symbol parsed[q++} = Integer.parse(crtItem); ^ 記号: メソッド parse(String) 場所: クラス 整数 1 エラー