java - supprimer les points-virgules d'une chaîne si la chaîne se termine par

J'ai une condition dans laquelle j'ai besoin d'enlever le point-virgule s'il est présent à la fin de la Chaîne(seulement à la fin). J'ai essayé le code suivant. Mais ce n'est pas encore remplacé. Quelqu'un peut s'il vous plaît dites ce que je dois modifier dans le code suivant dans le numéro de la ligne
(J'ai renvoyé le code d'ici Comment puis-je supprimer des caractères spécifiques d'une Chaîne de caractères en 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);
}

source d'informationauteur user1732653