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 回答