Eu quero remover o último caractere de uma string. Eu tentei fazer isso:
public String method(String str) {
if (str.charAt(str.length()-1)=='x'){
str = str.replace(str.substring(str.length()-1), "");
return str;
} else{
return str;
}
}
Obtendo o comprimento da string - 1 e substituindo a última letra por nada (excluindo-o), mas toda vez que executo o programa, ele exclui as letras do meio que são iguais à última letra.
Por exemplo, a palavra é "admirador"; depois de executar o método, recebo "admie". Quero que retorne a palavra admirar.
null != str &&
no início da verificação.