2012-04-07 5 views
0

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

Antwort

1

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]; 
1

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.

Verwandte Themen