2016-11-08 93 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