String Replace

Javaya oranla daha az fonksiyonu bulunan javame’de replace fonksiyonundada bazı sorunlar var. string.replace dediğiniz zaman sadece 1 harfi replace edebiliyorsunuz.

String cetus;
cetus.replace('a','b');

Yukarıdaki ifade cetus string içinde “a” harfini bularak “b” ile değiştirmekte. Eğer bir kelimeyi çevirmek istiyosak bunu fonkisyonla yapmak zorundayız. aşağıdaki fonksiyonu kullanabilirsiniz.

public final static String replace(String deger, String aranacakstring, String degisicekstring)
{
    StringBuffer sBuffer = new StringBuffer();
    int pos = 0;

    while ((pos = deger.indexOf(aranacakstring)) != -1)
    {
        sBuffer.append(text.substring(0, pos) + degisicekstring);
        deger= deger.substring(pos + aranacakstring.length());
    }

    sBuffer.append(deger);
    return sBuffer.toString();
}

Kullanım şekli;

replace(deger, "Aranacak Harf", "Değişicek Harf");

Bunlarda İlginizi Çekebilir:

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Kullanici Girisi


Giriş   Facebook Ile Giris Yapin
k2 belgesi sikiş izleme