Wie konvertiere ich eine Zeichenfolge wie untenString convertion in Java mit eingebauter String-Funktion
String str="[in,us,eu,af,th]";
in
["in","us","eu","af","th"]
Wie konvertiere ich eine Zeichenfolge wie untenString convertion in Java mit eingebauter String-Funktion
String str="[in,us,eu,af,th]";
in
["in","us","eu","af","th"]
String result = str.replace("[", "[\"").replace(",", "\",\"").replace("]", "\"]");
danke mann !!! (Y) – sierra101
Nur String-Funktionen verwenden:
str = str.substring(1,str.length()-2); // remove brackets
String a[] = str.split(","); //split it.
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());
}
Ausgabe von oben genannten Code: String mit Präfix & postfixed mit doppelten Anführungszeichen, getrennt durch Komma: ["in", "uns", "eu", "af", "th"] – JTeam
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
Probieren Sie ' str.replaceAll ("[\\ [\\]]", ""). split (",") ' – Thomas
Sie können split verwenden –
Sie dürfen das auf viele Arten tun. Gehen Sie geradeaus. –