Yapay Gezegen

JavaScript String Metodları: replace() & replaceAll()

replace() Metodu

replace: string ifade içerisinde aranan bir değeri, istenilen başka bir değerle ile değiştirir. Sadece, bulduğu ilk değeri değiştirir ve işlemi sonlandırır. Büyük küçük harflere duyarlıdır. Orijinal ifade üzerinde değişik yapmaz. Aranan değer, string ifade içerisinde bulunmuyorsa: herhangi bir değişik yapılmaz.

let metin = "Gökhan Tolga Tuğçe Tarık Tolga Yağmur"

// aranan değer bulundu ve değiştirildi
metin.replace("Tolga", "Taner") // "Gökhan Taner Tuğçe Tarık Tolga Yağmur"

// büyük küçük harf farkından dolayı eşlenme olmadı ve değişiklik yapılmadı
metin.replace("tolga", "Taner") // "Gökhan Tolga Tuğçe Tarık Tolga Yağmur"

replaceAll() Metodu

replaceAll: string ifade içerisinde aranan bir değeri, istenilen başka ir değerle ile değiştirir. bulduğu tüm değerleri değiştirdikten sonra işlemi sonlandırır. replace metodunun diğer tüm özelliklerini barındırır.

// aranan değerler bulundu ve hepsi değiştirildi
metin.replaceAll("Tolga", "Taner") // "Gökhan Taner Tuğçe Tarık Taner Yağmur"

// büyük küçük harf farkından dolayı eşlenme olmadı ve değişiklik yapılmadı
metin.replaceAll("tolga", "Taner") // "Gökhan Tolga Tuğçe Tarık Tolga Yağmur"

replaceAll metodu ile string ifade içerisinde istenmeyen tüm ifadeler silinebilir. Bulunan ifadeler, istenilen değer ile değiştirildiği için: istenilen değere boş değer ataması yaparak, bulunan ifadelerin tamamı silinebilir. Örnekteki: "Tolga" ifadesini tamamen silelim.

metin.replaceAll(" Tolga","") // "Gökhan Tuğçe Tarık Yağmur"

replace ve replaceAll metodları: veri temizleme, bağlantı adresini düzenleme, dinamik içerik kontrolü, veri formatı dönüştürme, html etiketi düzenleme, yazım hatalarını düzeltme vb. işlemlerde sıkça kullanılır.

String Metodları: toLowerCase() & toLocaleLowerCase()