SORU
15 EYLÜL 2011, PERŞEMBE


Nasıl bir dize son karakteri kaldırmak için?

Bir dizenin son karakteri kaldırmak istiyorum. Bunu yapmaya çalıştım:

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;
    }
}

Elde uzunlukta dize - 1 ve değiştirilmesi son harfi ile bir şey (silme), ama her zaman ben çalışma programını, siler orta harf olan aynı son mektup.

Örneğin, kelime"; sonra bu yöntemi ben çalıştırmak, ben" admie. "" hayranı. Bu kelime hayran dönmek istiyorum.

CEVAP
15 EYLÜL 2011, PERŞEMBE


Yerine bir mektup tüm örneklerini yerini alacak. Tüm yapmanız gereken, substring() kullanın

public String method(String str) {
    if (str.length() > 0 && str.charAt(str.length()-1)=='x') {
      str = str.substring(0, str.length()-1);
    }
    return str;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★TheCrono Official Channel★

    ★TheCrono

    3 Mayıs 2014
  • Call Me Howard

    Call Me Howa

    18 AĞUSTOS 2012
  • Rootjunky.com

    Rootjunky.co

    22 EKİM 2011