09-02-2016, 22:08
(Son Düzenleme: 09-02-2016, 22:09, Düzenleyen: Administrator.)
Merhaba arkadaşlar,
Programlama dillerinin tamamına yakınında bulunan metin içnide arama yap, bul değiştir metodları java'da da hazır olarak bulunuyor.
Fakat başlıktaki gibi bir kullanım ihtiyacı duyduğunuzda sonuç hüsran oluyor çünkü sondan ilk eşleşmeyi bulup değiştirmek gibi bir imkan bulunmuyor.
Java'da tanımlanmış metodlardan bazıları : replace(), replaceAll(), replaceFirst()
Şahsen, sadece sondan ilk eşleşmeyi bulup değiştirmek gibi birşeye ihtiyaç duydum ve bunun için stackoverflow.com'da bulunan bir örnekten yararlandım.
Örnek aşağıdadır. Eğer ihtiyacınız olursa sizde faydalanabilirsiniz.
* Not : Ben çok fazla test etmedim ama istediğim sonucu aldım şuanlık. O yüzden kullanmadan önce sizde test ederseniz iyi olur.
Programlama dillerinin tamamına yakınında bulunan metin içnide arama yap, bul değiştir metodları java'da da hazır olarak bulunuyor.
Fakat başlıktaki gibi bir kullanım ihtiyacı duyduğunuzda sonuç hüsran oluyor çünkü sondan ilk eşleşmeyi bulup değiştirmek gibi bir imkan bulunmuyor.
Java'da tanımlanmış metodlardan bazıları : replace(), replaceAll(), replaceFirst()
Şahsen, sadece sondan ilk eşleşmeyi bulup değiştirmek gibi birşeye ihtiyaç duydum ve bunun için stackoverflow.com'da bulunan bir örnekten yararlandım.
Örnek aşağıdadır. Eğer ihtiyacınız olursa sizde faydalanabilirsiniz.
Kod:
public class Test {
public static String replaceLast(String text, String regex, String replacement) {
return text.replaceFirst("(?s)(.*)" + regex, "$1" + replacement);
}
public static void main(String[] args) {
System.out.println(replaceLast("aaabbb", "bb", "xx"));
}
}
* Not : Ben çok fazla test etmedim ama istediğim sonucu aldım şuanlık. O yüzden kullanmadan önce sizde test ederseniz iyi olur.