Anonyymi käyttäjä
Lisää
Kuinka poistaa viimeinen merkki merkkijonosta?
Haluan poistaa viimeisen merkin merkkijonosta. Olen yrittänyt tehdä näin:
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;
}
}
Saada merkkijonon pituus - 1 ja korvata viimeinen kirjain tyhjällä (poistaa sen), mutta joka kerta, kun suoritan ohjelman, se poistaa keskimmäiset kirjaimet, jotka ovat samat kuin viimeinen kirjain.
Esimerkiksi sana on "ihailija"; kun suoritan menetelmän, saan "admie." Haluan sen palauttavan sanan ihailla.
444
3
replace
korvaa kaikki kirjaimen esiintymät. Sinun tarvitsee vain käyttääsubstring()
:Miksei vain yksi rivi?
Täysi koodi
Demo