2012-12-01 58 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可以比分割快得多。