java - 通过多个分隔符分割字符串

标签 java regex string split

我有一串名字。我希望根据双引号之间的名称来分割它。我使用以下代码来拆分名称。

String []splitterString=str.split("\"");

for (String s : splitterString) {
    System.out.println(s);
}

我得到的输出为:

[
Hossain, Ziaul
,
Sathiaseelan, Arjuna
,
Secchi, Raffaello
,
Fairhurst, Gorry
]

我只需要存储这些名称。我不知道该怎么做。

这是字符串: [“侯赛因,齐乌尔”,“萨蒂亚西兰,阿朱那”,“塞奇,拉斐尔”,“费尔赫斯特,戈里”]

感谢您的帮助!!!

最佳答案

我认为以下解决方案可能会帮助您:-

String str = "[\"Hossain, Ziaul\",\"Sathiaseelan, Arjuna\",\"Secchi, Raffaello\",\"Fairhurst, Gorry\"]";


String [] str1 = str.split("\\[\"|\",\"|\"\\]");
for (int iCount = 0; iCount < str1.length; iCount++)
{
   System.out.println(str1[iCount]);
}

关于java - 通过多个分隔符分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40477989/

相关文章:

java - SecureRandom 问题 : PRNG not consistent in java 1. 5

javascript - 在 Javascript 中将字符串转换为帕斯卡大小写(又名 UpperCamelCase)

Java TCP 选项

php - 过滤数字 PIN 码字符串数组,格式可能为 "######"或 "### ###"

javascript - 替换 JavaScript 字符串中的任意字符

python - 为什么 str 不能得到第二个参数,而 __str__ 可以?

java - 对这个输出进行数字排序?

c++ - ustring - std::string/std::wstring 的就地替换?

java - GestureDetector 和 GestureDetectorCompat

java - 不能实例化一个PUBLIC类,Android studio说它不是public