Quiero eliminar el último carácter de una cadena. He intentado hacer esto:
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;
}
}
Obteniendo la longitud de la cadena - 1 y reemplazando la última letra con nada (eliminándola), pero cada vez que ejecuto el programa, elimina las letras del medio que son las mismas que la última letra.
Por ejemplo, la palabra es "admirador"; después de ejecutar el método, obtengo "admirar". Quiero que me devuelva la palabra admirar.
null != str &&
al comienzo del cheque.