Şimdi yükleniyor

JavaScript ile String’i Parçalara Ayırma

JavaScript ile String'i Parçalara Ayırma, substring, split, substr

JavaScript, web geliştirme dünyasında oldukça güçlü ve esnek bir programlama dilidir. Birçok uygulamada metin işleme işlemleri oldukça yaygındır ve bu süreçte metinlerin parçalanması gerekebilir. JavaScript, bir string’i (metni) farklı parçalara ayırmak için çeşitli yöntemler sunar. Bu makalede, JavaScript kullanarak bir string’i nasıl parçalara ayıracağınızı adım adım öğrenecek ve bu konuyla ilgili örnekler bulacaksınız.

String Nedir?

String, JavaScript’te metinleri temsil eden bir veri türüdür. Tek tırnak ('), çift tırnak (") veya şablon tırnakları (“`) arasında tanımlanır. Örneğin:

let mesaj = "Merhaba, ben Serdar Karaca!";

Bu örnekte, "Merhaba, ben Serdar Karaca!" bir string değeridir. String’ler üzerinde işlem yapmak için JavaScript, güçlü metotlar ve işlevler sağlar.

JavaScript’te String’i Parçalara Ayırma Yöntemleri

1. split() Metodu

JavaScript’teki en popüler yöntemlerden biri split() metodudur. Bu metot, bir string’i belirli bir ayırıcıya göre bölerek bir diziye dönüştürür.

let metin = "JavaScript, HTML, CSS, Python";
let dizi = metin.split(", ");
console.log(dizi);

Çıktısı şöyle olacaktır ;

["JavaScript", "HTML", "CSS", "Python"]

Yukarıdaki örnekte, string ", " ayırıcı ile bölünmüştür. Her bir eleman, bir dizi elemanı olarak saklanır.

Örnek Senaryolar
  • Kelime Bazlı Bölme
let cumle = "Bu bir örnek cümledir.";
let kelimeler = cumle.split(" ");
console.log(kelimeler);

Çıktısı şöyle olacaktır ;

["Bu", "bir", "örnek", "cümledir."]
  • Harf Bazlı Bölme
let kelime = "JavaScript";
let harfler = kelime.split("");
console.log(harfler);

Çıktısı şöyle olacaktır ;

["J", "a", "v", "a", "S", "c", "r", "i", "p", "t"]

2. substring() ve substr() Metotları

substring() ve substr() metotları belirli bir başlangıç ve bitiş indeksine göre string’leri bölmek için kullanılır.

substring()

let metin = "JavaScript Öğreniyorum";
let parca = metin.substring(0, 10);
console.log(parca);

Çıktısı şöyle olacaktır ;

"JavaScript"

substr()

(Not: substr() metodu modern tarayıcılarda artık önerilmemektedir.)

let metin = "JavaScript Öğreniyorum";
let parca = metin.substr(0, 10);
console.log(parca);

Çıktısı şöyle olacaktır ;

"JavaScript"

3. Düzenli İfadeler (RegEx)

Daha karmaşık bölme işlemleri için düzenli ifadeler (regular expressions) kullanılabilir.

let metin = "2024-11-24";
let tarih = metin.split(/[-]/);
console.log(tarih);

Çıktısı şöyle olacaktır ;

["2024", "11", "24"]

Bu örnekte, string, - karakteri ile düzenli ifade yardımıyla bölünmüştür.

String’i Parçalara Ayırmanın Pratik Kullanım Alanları

1. Form Verilerinin Ayrıştırılması

Bir kullanıcının girdiği metinler ya da tarih formatlarının düzenlenmesi gerekebilir.

2. Dosya Adı ve Uzantı Ayrıştırma

let dosyaAdi = "rapor.pdf";
let parcalar = dosyaAdi.split(".");
console.log("Ad:", parcalar[0]);
console.log("Uzantı:", parcalar[1]);

3. API Verilerinin İşlenmesi

API’den gelen veriler genellikle string formatında olur ve parçalanarak işlenmesi gerekebilir.

İpuçları ve En İyi Uygulamalar

  • Doğru Ayırıcı Seçimi:
    String’inizi ayırırken kullandığınız ayırıcıyı iyi belirleyin. Yanlış ayırıcı, beklenmedik sonuçlara yol açabilir.
  • Düzenli İfadeleri Test Edin:
    RegEx kullanıyorsanız, ifadelerinizi önceden test ederek doğru çalıştığından emin olun.
  • Büyük Veri Setlerinde Performans:
    Çok büyük string’lerle çalışıyorsanız performansa dikkat edin ve işlemi optimize edin.

Yukarıda paylaştığım kodların çalışan bir örneğini aşağıda ki bağlantılardan inceleyebilirsiniz.

github-logo JavaScript ile String'i Parçalara Ayırma
codepen-logo JavaScript ile String'i Parçalara Ayırma
Javascript konusuyla ilgili yazdığım tüm yazıları bu bağlantıdan veya github hesabımdan inceyebilirsiniz.

Bir Yorum Yazın