Java - Semikolon aus einer Zeichenfolge entfernen, wenn die Zeichenfolge damit endet

Ich habe eine Anforderung, bei der ich das Semikolon entfernen muss, wenn es am Ende der Zeichenfolge vorhanden ist (nur am Ende). Ich habe den folgenden Code ausprobiert. Aber es wird immer noch nicht ersetzt. Kann jemand bitte sagen, was ich im folgenden Code in der Zeilennummer ändern muss
(Ich habe den Code von hier verwiesenWie lösche ich bestimmte Zeichen aus einer bestimmten Zeichenfolge in Java?)

public static void main(String[] args) {
    String text = "wherabouts;";
    System.out.println("SSS "+text.substring(text.length()-1));
    if(text.substring(text.length()-1) == ";"){
        text.replaceAll(";", "");
    }
    System.out.println("TEXT : "+text);
}

Antworten auf die Frage(12)

Ihre Antwort auf die Frage