2

':'文字列の2番目の部分に。が含まれている場合の問題を防ぐために、最初に文字列を分割しようとしてい':'ます。私は正規表現を見てきましたが、まだいくつかの問題があります、誰かが私に手を差し伸べることができますか?ありがとう。

4

3 に答える 3

10

制限パラメーターを取るsplitのオーバーロードを使用できます。

String[] result = s.split(":", 2);
于 2012-12-01T21:31:26.277 に答える
7

2つの引数を使用String#splitして、分割後に取得する配列に必要な要素の数を指定できます。

String str = "rohit:jain:use:single:split";
String[] arr = str.split(":", 2);
于 2012-12-01T21:31:34.823 に答える
1

分割は正規表現を使用することに注意してください。また、indexOf + substrは、splitよりもはるかに高速です。

于 2012-12-01T22:07:27.083 に答える