5

"x~y~z~~~~~"delimiterのように文字列を分割する方法は、~ これを 7 つの要素に分割する必要があります。しかし、メソッドで処理している間string.split("~")、3つの文字列しか得られません

4

1 に答える 1

9

以下を試してください:

String[] = data.split("~", -1);

詳細については、2 つの引数を取る split メソッドの Javadoc を参照してください。

String.split(String) を呼び出すと、String.split(String, 0) が呼び出され、後続の空の文字列が破棄されます (ドキュメントに記載されているように)。何も捨てないでください。

于 2011-11-10T05:18:49.407 に答える