So entfernen Sie die gesamte Teilzeichenfolge von '' nach '' in Java

8

Ich habe ein Programm, das eine Eingabezeichenfolge verwendet. Ich möchte alles innerhalb der Zeichen & lt; löschen und "& gt;". Zum Beispiel, wenn die Zeichenfolge

sagt %Vor%

Ich möchte, dass die Ausgabezeichenfolge nur "P.S. Hello how are you today?" enthält. Gibt es eine einfache Möglichkeit, dies in Java zu tun? Danke

    
Sean 17.08.2011, 22:51
quelle

2 Antworten

22

Verwenden Sie einen regulären Ausdruck:

%Vor%

Das bedeutet, dass jede Teilzeichenfolge gefunden wird, die mit < beginnt, dann eine beliebige Anzahl von Zeichen, die nicht > sind, und dann das Zeichen > . Ersetzen Sie dann alle diese Teilzeichenfolgen durch die leere Zeichenfolge "" .

Referenz: java.lang.String.replaceAll ()

    
Nayuki 17.08.2011, 22:55
quelle
0

Wenn Sie es vorziehen, keine regulären Ausdrücke zu verwenden, können Sie die Teilzeichenfolge verwenden:

%Vor%

Java-String-Klassenreferenz

    
JJ. 17.08.2011 22:56
quelle

Tags und Links