JavaScript Strings Search: Metinlerde Arama Yapma Yöntemleri
JavaScript’te metinlerde arama yapmak, birçok uygulama ve web sitesi için temel işlevlerden biridir. JavaScript’in sunduğu çeşitli string arama yöntemleri ile, bir metin içinde belirli bir ifadeyi veya karakteri bulmak mümkündür. Bu rehberde, indexOf()
, lastIndexOf()
, includes()
, startsWith()
, ve endsWith()
gibi popüler JavaScript string arama yöntemlerini ve kullanım ipuçlarını bulabilirsiniz.
1. indexOf()
Metodu ile Metin Arama
indexOf()
metodu, bir string içinde belirli bir karakter veya ifadeyi arar ve bu ifadenin ilk bulunduğu indeks değerini döner. Aranan ifade bulunamazsa, -1
değerini döner.
Kullanım:
let text = "JavaScript String Search Metodları";
let index = text.indexOf("String");
console.log(index); // Çıktı: 11
Bu örnekte, indexOf()
metodu “String” ifadesinin başlangıç indeksini döner.
2. lastIndexOf()
Metodu ile Sondan Arama
lastIndexOf()
metodu, string içinde belirli bir karakteri veya ifadeyi sondan başlayarak arar. Aranan ifade bulunursa, ilk bulunduğu yerin indeksini döner; aksi takdirde -1
döner.
Kullanım:
let text = "JavaScript String Search Metodları String";
let lastIndex = text.lastIndexOf("String");
console.log(lastIndex); // Çıktı: 31
Bu örnekte, lastIndexOf()
metodu, “String” ifadesinin sondan başlayarak ilk geçtiği indeks olan 31’i döner.
3. includes()
Metodu ile İfade Varlığını Kontrol Etme
includes()
metodu, bir string içinde belirli bir ifadenin olup olmadığını kontrol eder. Boolean (true/false) değer döner, yani ifade bulunursa true
, bulunmazsa false
döner.
Kullanım:
let text = "JavaScript String Search Metodları";
let exists = text.includes("Search");
console.log(exists); // Çıktı: true
Bu örnekte includes()
, “Search” ifadesinin varlığını kontrol eder ve bulunduğu için true
döner.
4. startsWith()
Metodu ile Başlangıç Kontrolü
startsWith()
metodu, bir string’in belirli bir ifade ile başlayıp başlamadığını kontrol eder ve Boolean olarak sonuç döner. Özellikle belirli bir formatta başlayan verileri kontrol etmek için kullanışlıdır.
Kullanım:
let text = "JavaScript String Search Metodları";
let starts = text.startsWith("JavaScript");
console.log(starts); // Çıktı: true
Bu örnekte startsWith()
, metnin “JavaScript” ifadesiyle başladığını kontrol eder ve true
döner.
5. endsWith()
Metodu ile Bitiş Kontrolü
endsWith()
metodu, bir string’in belirli bir ifade ile bitip bitmediğini kontrol eder ve Boolean olarak döner.
Kullanım:
let text = "JavaScript String Search Metodları";
let ends = text.endsWith("Metodları");
console.log(ends); // Çıktı: true
Bu örnekte, endsWith()
metodu metnin “Metodları” ifadesi ile bitip bitmediğini kontrol eder.
6. Düzenli İfadeler (RegEx) ile Gelişmiş Aramalar
JavaScript’te string aramaları daha karmaşık hale geldikçe, RegEx (düzenli ifadeler) kullanımı devreye girer. RegEx ile belirli bir şablona uygun tüm ifadeleri kolayca bulabilir veya değiştirebilirsiniz.
Kullanım:
let text = "JavaScript, Java ve JScript";
let regex = /Java/g;
let result = text.match(regex);
console.log(result); // Çıktı: ["Java", "Java"]
Bu örnekte, match()
metodu ile RegEx kullanılarak “Java” kelimesinin geçtiği yerler bulunur.
JavaScript Strings Search Yöntemleri ile Etkili Arama Yapma
JavaScript’in sunduğu string arama yöntemleri, metinlerde belirli ifadeleri hızlıca bulmanızı veya doğrulamanızı sağlar. indexOf()
, includes()
gibi yöntemlerle temel aramalar yapabilir, düzenli ifadelerle daha karmaşık arama işlemlerini gerçekleştirebilirsiniz.
Share this content:
Yorum gönder