Я хочу видалити останній символ із рядка. Я спробував це зробити:
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;
}
}
Отримання довжини рядка - 1 і заміна останньої літери нічим (видалення її), але кожен раз, коли я запускаю програму, вона видаляє середні літери, такі самі, як і останній лист.
Наприклад, слово «шанувальник»; після запуску методу я отримую "милування". Я хочу, щоб це повернуло слово захоплюватися.
null != str &&
на початку перевірки.