次のようなファイルから文字列を解析しようとしています。
Mark Henry, Tiger Woods, James the Golfer, Bob,
3, 4, 5, 1,
1, 2, 3, 5,
6, 2, 1, 4,
使いやすくするために、整数値に変換できない唯一の行になるため、文字列の最初の行を分割したいと思います (残りは整数の double 配列に格納されます[行] [値] ]);
String.split("\\\n")
各行を独自の文字列に分割するために使用しようとしましたが、これは機能します。ただし、新しい文字列を で部分文字列に分割することはできませんString.split("\\,")
。何が起こっているのかわかりません:
String[] firstsplit = fileOne.split("\\\n");
System.out.println("file split into " + firstsplit.length + " parts");
for (int i = 0; i < firstsplit.length; i++){
System.out.println(firstsplit[i]); // prints values to verify it works
}
String firstLine = firstsplit[0];
String[] secondSplit = firstLine.split("\\,");
System.out.println(secondSplit[0]); // prints nothing for some reason
私はこれでさまざまなことを試しましたが、何もうまくいかないようです (新しい String へのコピーは、それを機能させる試みでもあります)。助言がありますか?
編集:私はそれを変更してString.split(",")
試しString.split(", ")
ましたが、後で印刷するものはまだありません。
おそらく最初の場所は空白の場所である可能性があります....テストした後、これが真実であることがわかり、すべてが機能することがわかりましたfirstsplit[1]
。