java - 如何在java正则表达式中对两个字符进行分组?

标签 java regex string split

我必须使用 Java 拆分字符串。

假设我有

"India, Russia, US,UK, Asia"

我想要像

这样的输出
India 
Russia
US,Uk 
Asia

我的意思是我必须将它拆分为“逗号”和“空格”的组合。

最佳答案

只需使用 String split 方法即可。它以正则表达式作为参数。 在您的情况下,您想匹配一个逗号和一个空格,因此您的正则表达式是 ",\\s"

String countries = "India, Russia, US,UK , Asia"
String[] countryArray = countries.split(",\\s");

关于java - 如何在java正则表达式中对两个字符进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267391/

相关文章:

检查字符串是否可以在 C 中改变

java - 如何在不使用 Collections.shuffle(...) 的情况下打乱字符串中的字符?

java - 允许 native 代码直接访问java堆中的对象吗?

regex - 在将其转换为 double 之前从解析的字符串中删除逗号

python - 如何在 python 中的 %s 之后使用 %?

c# - 正则表达式允许字母,单词之间有一个空格,总长度为 50

javascript - 正则表达式:准确匹配输入中的粗体 (**) 和斜体 (*) 项

java - 如何从 WSDL 生成 javasource?

java - 通过hibernate动态创建和切换数据库

java - 字符串反转,结果错误