我希望在第一部分拆分一个字符串':'
,以防止字符串的第二部分包含':'
. 我一直在看正则表达式,但仍然有一些问题,有人可以帮帮我吗?谢谢。
问问题
215 次
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 回答