2016-03-29 1 views

Antwort

0
String result = str.replace("[", "[\"").replace(",", "\",\"").replace("]", "\"]"); 
+0

danke mann !!! (Y) – sierra101

4

Nur String-Funktionen verwenden:

str = str.substring(1,str.length()-2); // remove brackets 
String a[] = str.split(","); //split it. 
0
public static void main(String[] args) { 
    String str = "[in,us,eu,af,th]"; 

    str = str.substring(1, str.length() - 1); 

    // #1 remove starting and ending brackets 
    System.out.println("String without brackets : " + str); 

    //#2 split by comma 
    String[] stringTokens = str.split(","); 
    StringBuffer outputStrBuffer = new StringBuffer(); 

    outputStrBuffer.append("["); // append starting square bracket 

    for (int i = 0; i <= stringTokens.length - 1; i++) { 
     //prefix and postfix each token with double quote 
     outputStrBuffer.append("\""); 
     outputStrBuffer.append(stringTokens[i]); 
     outputStrBuffer.append("\""); 

     // for last toke dont append comma at end 
     if (i != stringTokens.length - 1) { 
      outputStrBuffer.append(","); 
     } 
    } 
    outputStrBuffer.append("]"); // append ending square bracket 

    System.out.println("String prefixed & postfixed with double quotes, separated by comma : " + outputStrBuffer.toString()); 
} 
+0

Ausgabe von oben genannten Code: String mit Präfix & postfixed mit doppelten Anführungszeichen, getrennt durch Komma: ["in", "uns", "eu", "af", "th"] – JTeam

+0

Sie könnten das zu Ihrer Antwort hinzufügen, anstatt einen Kommentar und wahrscheinlich auch eine Beschreibung dazu Code funktioniert und warum es so gemacht wird. – Thomas