JavaScript String (Metin) İşlemleri
JavaScript'te metinsel veriler String objesi olarak ele alınır. Kullanıcıdan alınan girdileri düzenlemek, belirli karakterleri değiştirmek veya uzun metinleri parçalamak için yerleşik string metodları kullanılır.
En Çok Kullanılan String Metodları
| Metod | Açıklama | Örnek |
|---|---|---|
length |
Karakter sayısını verir. | "Kod".length // 3 |
slice(baş, son) |
Metnin belirli bir kısmını keser. | "Merhaba".slice(0, 3) // Mer |
replace() |
Metin içindeki bir değeri değiştirir. | "PHP".replace("P", "B") // BHP |
split() |
Metni diziye (array) dönüştürür. | "a,b,c".split(",") // [a,b,c] |
trim() |
Sağ ve soldaki boşlukları siler. | " JS ".trim() // "JS" |
Kod Örneği: Metin Manipülasyonu
let metin = " JavaScript Dünyasına Hoş Geldiniz! ";
// 1. Gereksiz boşlukları temizleyelim
metin = metin.trim();
// 2. Metni tamamen büyük harfe çevirelim
let buyukMetin = metin.toUpperCase();
// 3. Bir kelimeyi başka bir kelimeyle değiştirelim
let yeniMetin = metin.replace("JavaScript", "Yazılım");
// 4. Belirli bir bölümü alalım (ilk 10 karakter)
let parca = metin.substring(0, 10);
console.log("Karakter Sayısı: " + metin.length);
console.log("Düzenlenmiş: " + yeniMetin);
console.log("Kesilen Parça: " + parca);
💡 SEO İpucu: Modern JavaScript (ES6) ile gelen Template Literals (ters tırnak ` ` kullanımı) sayesinde, metinlerin içine değişkenleri
${degisken} şeklinde çok daha kolay ve okunaklı bir şekilde yerleştirebilirsiniz.
String İndeks Mantığı
JavaScript'te metnin her karakteri 0'dan başlayan bir indekse sahiptir. Örneğin "JS" metninde 'J' karakteri 0. indekste, 'S' karakteri 1. indekstedir. Bu mantık, metinleri parçalarken (slice, substring) hayati önem taşır.