ฉันต้องการลบอักขระตัวสุดท้ายออกจากสตริง ฉันพยายามทำสิ่งนี้:
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 และแทนที่ตัวอักษรตัวสุดท้ายด้วยอะไร (ลบมัน) แต่ทุกครั้งที่ฉันรันโปรแกรมมันจะลบตัวอักษรกลางที่เหมือนกับตัวอักษรตัวสุดท้าย
ตัวอย่างเช่นคำว่า "admirer"; หลังจากที่ฉันใช้วิธีการฉันได้รับ "admie." ฉันต้องการที่จะกลับคำชื่นชม
null != str &&
ที่จุดเริ่มต้นของการตรวจสอบ