我应该通过 String.split()
传递什么正则表达式以便按任何 符号 拆分字符串?
现在,对于任何符号,我指的是以下任何一种:
`~`, `!`, `@`, `#`, ...
基本上任何非字母和非数字的可打印字符。
最佳答案
你应该使用一个非单词即 \W
\W
是 \w
\W
类似于 [^a-zA-Z0-9_]
因此会匹配除 _
之外的任何非单词字符
或
你可以简单地使用[^a-zA-Z0-9]
关于java - 用任何符号分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13090519/