[英]Splitting string using multiple delimiters Java
我想使用多个定界符分割一个字符串。 现在我正在使用: String delims = "[\\\\s;.,:'!?()]";
这对于这些字符似乎效果很好,但是当我尝试添加-
字符时,它对我大吼大叫。 如何使用所有这些字符加上-
作为分隔符来分割我的字符串? 提前致谢!
我只是尝试了一下,它奏效了
String regex = "[\\s;.,:'!?()-]";
String text = "jatin-shah-testing";
String[] tokens = text.split(regex);
for(int i = 0; i < tokens.length; i++)
System.out.println(tokens[i]);
-
在字符类中具有特殊含义,指示范围。 (例如[0-9]
将匹配任何数字。)
但是,如果您将其放置为第一个字符或最后一个字符,则将其与文字-
匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.