之间有什么区别
split("\\W")
和
split("[^\\w']")
答案 0 :(得分:12)
\\W
与[^\\w]
相同,但在您的情况下,[\\w']
与'
(单引号)不匹配,\\W
执行此操作匹配。
所以,假设您正在尝试拆分字符串:
String s = "ab'cd ef";
然后split("\\W")
将返回:["ab", "cd", "ef"]
和split("[^\\w']")
返回:["ab'cd", "ef"]
。