通过多个分隔符

时间:2016-11-08 02:28:05

标签: java regex string split

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

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

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

我得到的输出为:

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

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

这是字符串: [" Hossain,Ziaul",#34; Sathiaseelan,Arjuna",#34; Secchi,Raffaello"," Fairhurst,Gorry"]

感谢您的帮助!!!

1 个答案:

答案 0 :(得分:1)

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

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]);
}