30
วิธีการลบอักขระตัวสุดท้ายออกจากสตริง
ฉันต้องการลบอักขระตัวสุดท้ายออกจากสตริง ฉันพยายามทำสิ่งนี้: 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." ฉันต้องการที่จะกลับคำชื่นชม