2016-11-08 91 views
0

我有一个名称字符串。我期待根据双引号之间的名称来分割它。我使用下面的代码来分割名称。按多个分隔符分割字符串

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

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

我得到的输出:

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

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

这是字符串: [ “侯赛因,Ziaul”, “Sathiaseelan,阿朱”, “赛奇,拉斐尔”, “菲尔赫斯特,Gorry”]

感谢您的帮助!

+0

它们存储在'splitterString' - 你有什么问题吗? –

+0

是你的输入字符串[“Hossain,Ziaul”,“Sathiaseelan,Arjuna”,“Secchi,Raffaello”,“Fairhurst,Gorry”]还是不包括方括号? –

+0

期望的输出是什么? “希望根据名称拆分它”有点令人困惑 – Netham

回答

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

谢谢这个作品! – Josephine