Ich habe eine Zeichenfolge headerText, die Text enthält "ABC (2-8 Tage)". ? Wie Text kürzen kann nach "(" Ich brauche nur Text als ABC alles nur nicht nach "(" und vor ")"wie man Text abschneidet, Android
Vielen Dank
Ich habe eine Zeichenfolge headerText, die Text enthält "ABC (2-8 Tage)". ? Wie Text kürzen kann nach "(" Ich brauche nur Text als ABC alles nur nicht nach "(" und vor ")"wie man Text abschneidet, Android
Vielen Dank
Dies sollte funktionieren:
String truncText = CurrentString.split("(")[0];
ich bin nicht vertraut mit Java, so dass Sie diese benötigen aufzuwickeln kann stattdessen zu tun:
String[] separated = CurrentString.split("(");
String truncText = seperated[0];
Sie diese Regex mit ersetzen kann:
String justABC = "ABC (2-8 Days)".replaceAll("\\(.*\\)","()");
Das erste Argument von .replaceAll
sagt, dass wir (etwas) und dem zweiten gehen passen, dass Sie Match ersetzen möchten mit nur Klammern. Doppelstriche hier um Klammern zu entkommen.