Şimdi yükleniyor

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