В чем разница между split ("\\ W") и split ("[^ \\ w ']") - PullRequest
2 голосов
/ 30 ноября 2011

В чем разница между

split("\\W") 

и

split("[^\\w']") 

1 Ответ

12 голосов
/ 30 ноября 2011

\\W - это то же самое, что и [^\\w], но в вашем случае [\\w'] не соответствует ' (одинарная кавычка), что \\W соответствует.

Итак, допустим, вы пытаетесь разбить строку:

String s = "ab'cd ef";

затем split("\\W") вернет: ["ab", "cd", "ef"] и split("[^\\w']") вернет: ["ab'cd", "ef"].

...