2012-12-01 54 views
2

我期待在第一個':'分割字符串,以防止問題,如果字符串的第二部分包含':'。我一直在看正則表達式,但我仍然有一些問題,有人可以幫我一下嗎? 謝謝。Java正則表達式/拆分

+3

您能否包含預期輸入和輸出的示例? – Vulcan

回答

10

您可以使用,需要一個極限參數overload of split

String[] result = s.split(":", 2); 
+0

+1忘記了這個選擇 – arshajii

7

可以使用2參數String#split指定拆分後得到的數組中你想要的元素個數: -

String str = "rohit:jain:use:single:split"; 
String[] arr = str.split(":", 2); 
1

請注意,該分割使用正則表達式。而indexOf + substr可以比分割快得多。