Tôi muốn xóa ký tự cuối cùng khỏi chuỗi. Tôi đã cố gắng làm điều này:
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;
}
}
Lấy độ dài của chuỗi - 1 và thay thế chữ cái cuối cùng bằng không có gì (xóa nó), nhưng mỗi khi tôi chạy chương trình, nó sẽ xóa các chữ cái giống như chữ cái cuối cùng.
Ví dụ, từ này là "người ngưỡng mộ"; Sau khi tôi chạy phương thức, tôi nhận được "admie." Tôi muốn nó trả lại từ ngưỡng mộ.
null != str &&
vào lúc bắt đầu kiểm tra.