【发布时间】:2015-12-01 04:43:54
【问题描述】:
分割字符串的标准方法
String [] arr = s.split (regex);
切出碎片并删除找到的正则表达式。是一种相反的方法吗?
注意:在我的情况下,正则表达式之间没有任何内容
例子:
输入
s = "320,192,6057,1,0,0:0:0:0:64,192,6327,128,0,7408:0:0:0:0:";
输出
arr[0] = "320,192,6057,1,0,0:0:0:0:";
arr[1] = "64,192,6327,128,0,7408:0:0:0:0:";
【问题讨论】:
-
你怎么称呼相反的?严格来说,相反的是删除所有与正则表达式不匹配的“片段”,这是你想要的吗?
-
问题不清楚,你应该添加一个输入/输出示例
-
@Dici 是的,但现在它是否会被删除并不重要。更新了这个重要细节的问题
-
有什么意义?只需在输出每个拆分时添加分隔符即可。如果不添加到最终元素很重要,请检查索引不是
(length() - 1)。 -
@aliteralmind 也许是 wtong 发布了一个非常简单的例子。我会编辑那个