2016-11-08 11 views
0

Ich habe eine Reihe von Namen. Ich suche, es auf Namen zwischen Anführungszeichen zu trennen. Ich habe den folgenden Code verwendet, um die Namen zu teilen.Aufteilen Zeichenfolge durch mehrere Trennzeichen

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

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

ich die Ausgabe als:

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

ich von diesen nur die Namen speichern müssen. Ich bin mir nicht sicher, wie ich das machen soll.

Dies ist die Zeichenfolge: [ "Hossain, Ziaul", "Sathiaseelan, Arjuna", "Secchi, Raffaello", "Fairhurst, Gorry"]

Danke für die Hilfe !!!

+0

sie in 'splitterString' gespeichert sind - was ist Ihre Frage? –

+0

Ist Ihre Eingabezeile ["Hossain, Ziaul", "Sathiaseelan, Arjuna", "Secchi, Raffaello", "Fairhurst, Gorry"] oder enthält sie keine eckigen Klammern? –

+0

Was ist die gewünschte Ausgabe? "suchen, um es basierend auf Namen zu teilen" ist ein wenig verwirrend – Netham

Antwort

1

Ich denke, folgende Lösung kann Ihnen helfen: -

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

Dank dieses funktioniert ! – Josephine

Verwandte Themen