【发布时间】:2012-05-27 12:44:06
【问题描述】:
import java.util.regex.*;
public class Splitter {
public static void main(String[] args) throws Exception {
Pattern p = Pattern.compile("[,\\s]+");
String[] results = p.split("one,two, three four , five");
for (String result : results) {
System.out.println(result);
}
}
}
分隔符可以是逗号或空格,也可以是任意数量的组合。我认为它的正则表达式应该是[,\s]+。为什么示例中有一个额外的反斜杠?
【问题讨论】:
-
请不要张贴文字截图。改为发布文本。
-
你可以使用 StringTokenizer。
-
这是什么问题?你想阻止可能的助手剪切和粘贴你的代码来测试/改进它吗?
-
@Vipar StringTokenizer 实际上已被弃用以支持拆分。