JavaScript’te “String” Metotları Nelerdir?
Bu yazımızda, JavaScript’te sıklıkla kullanılan “string” metotları için detaylı bilgiler hazırladık.
JavaScript’te “String” Metotları
JavaScript’te kullanılan “string” metotları, niçin kullanıldığını açıklayan kısa açıklamalarıyla beraber alfabetik olacak şekilde aşağıdaki tabloda derlenmiştir:
Metod | Açıklama |
---|---|
charAt | Belirli bir indeksteki karakteri döndürür. |
concat | İki ya da daha fazla stringi birleştirir. |
endsWith | Stringin belirli bir metinle bitip bitmediğini kontrol eder. |
includes | Stringin belirli bir metni içerip içermediğini kontrol eder. |
indexOf | Belirli bir metnin ilk bulunduğu indeksi döndürür. |
lastIndexOf | Belirli bir metnin son bulunduğu indeksi döndürür. |
match | Bir regex ile eşleşen değeri döndürür. |
repeat | Stringi belirli bir sayıda tekrar eder. |
replace | Belirli bir metni başka bir metinle değiştirir. |
slice | Stringin bir kısmını kesip alır. |
split | Belirli bir karaktere göre stringi parçalar ve dizi döndürür. |
startsWith | Stringin belirli bir metinle başlayıp başlamadığını kontrol eder. |
trim | Stringin başındaki ve sonundaki boşlukları kaldırır. |
toUpperCase | Tüm karakterleri büyük harfe dönüştürür. |
toLowerCase | Tüm karakterleri küçük harfe dönüştürür. |
⭐ charAt(index): Belirli bir indeksteki karakteri döndürür.
1 2 |
var str = "Merhaba, Dünya!"; console.log(str.charAt(0)); // çıktı: 'M' |
⭐ concat(string2, string3, ..., stringX)
: İki veya daha fazla “string” birleştirir.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
var str1 = "Merhaba, "; var str2 = "Dünya!"; console.log(str1.concat(str2)); // çıktı: 'Merhaba, Dünya!' let string1 = "Merhaba, "; let string2 = "ben "; let string3 = "bir "; let string4 = "JavaScript "; let string5 = "uygulamasıyım."; let birlesikString = string1.concat(string2, string3, string4, string5); console.log(birlesikString); // "Merhaba, ben bir JavaScript uygulamasıyım." |
⭐ indexOf(searchValue[, fromIndex])
: Bir “string” içerisinde belirli bir karakter veya karakterlerin ilk görünümünün indeksini döndürür. Eğer karakter(ler) bulunamazsa -1 döndürür.
1 2 3 4 5 6 7 8 9 |
let metin = "Merhaba, JavaScript öğreniyorum!"; // Olan bir değer için: let indeks1 = metin.indexOf("Java"); console.log(indeks1); // 9 (Java kelimesi metin içinde 9. indekste başlıyor.) // Olmayan bir değer için: let indeks2 = metin.indexOf("Python"); console.log(indeks2); // -1 (Python kelimesi metin içinde bulunamadığı için -1 döndürdü.) |
Yukarıdaki örneklerimizde, indexOf()
metodu kullanılarak belirli bir karakter dizisinin metin içerisinde olup olmadığı kontrol edilmekte ve indeks değeri döndürülmektedir.
⭐ lastIndexOf(searchValue[, fromIndex])
: Bir “string’in” içerisinde belirli bir karakter veya karakterlerin son görünümünün indeksini döndürür. Eğer karakter(ler) bulunamazsa -1 döndürür.
1 2 3 4 5 6 7 8 9 |
let metin = "JavaScript, en popüler programlama dillerinden biridir. JavaScript ile web uygulamaları geliştirilebilir."; // Olan bir değer için: let indeks1 = metin.lastIndexOf("JavaScript"); console.log(indeks1); // 58 (JavaScript kelimesi metin içinde en son 58. indekste başlıyor.) // Olmayan bir değer için: let indeks2 = metin.lastIndexOf("Python"); console.log(indeks2); // -1 (Python kelimesi metin içinde bulunamadığı için -1 döndürdü.) |
⭐ replace(bunu, bununlaDeğiştir)
: Bir “string’deki” belirli bir karakter(ler)in yerine yeni bir “string” ekler.
1 2 |
var str = "Merhaba, Dünya!"; console.log(str.replace('Dünya', 'Kodlama')); // çıktı: 'Merhaba, Kodlama!' |
⭐ slice(buraDahil, buraHariçAl)
: Bir stringin belirli bir bölümünü çıkarır ve yeni bir “string” oluşturur. Aşağıdaki örnekte slice
metodu, “string’in” ilk 7 karakterini alarak yeni bir “string” oluşturmuştur.
1 2 |
var str = "Merhaba, Dünya!"; console.log(str.slice(0, 7)); // çıktı: 'Merhaba' |
⭐ split([separator[, limit]])
: Bir “string’i” belirli bir ayırıcıya göre böler ve sonucu bir diziye (array) yerleştirir.
1 2 |
var str = "Merhaba, Dünya!"; console.log(str.split(',')); // çıktı: ['Merhaba', ' Dünya!'] |
⭐ toLowerCase()
: Bir “string’deki” tüm büyük harfleri küçük harfe çevirir.
1 2 |
var str = "Merhaba, Dünya!"; console.log(str.toLowerCase()); // çıktı: 'merhaba, dünya!' |
⭐ toUpperCase()
: Bir “string’deki” tüm küçük harfleri büyük harfe çevirir.
1 2 |
var str = "Merhaba, Dünya!"; console.log(str.toUpperCase()); // çıktı: 'MERHABA, DÜNYA!' |
⭐ trim()
: Bir “string’in” başında ve sonunda bulunan boşlukları kaldırır.
1 2 |
var str = " Merhaba, Dünya! "; console.log(str.trim()); // çıktı: 'Merhaba, Dünya!' |
⭐ startsWith(bununlaBaşlıyorMu, DoğruVeyaYanlış)
: Bir “string’in” belirli bir “string” ile başlayıp başlamadığını kontrol eder.
1 2 3 |
var str = "Merhaba, Dünya!"; console.log(str.startsWith('Merhaba')); // çıktı: true console.log(str.startsWith('Hello')); // çıktı: false |
⭐ endsWith(bununlaBitiyorMu, DoğruVeyaYanlış)
: Bir stringin belirli bir “string” ile bitip bitmediğini kontrol eder.
1 2 3 |
var str = "Merhaba, Dünya!"; console.log(str.endsWith('Dünya!')); // çıktı: true console.log(str.endsWith('World!')); // çıktı: false |
⭐ includes(buVarMı, DoğruVeyaYanlış)
: Bir “string’in” belirli bir “string’i” içerip içermediğini kontrol eder.
1 2 |
var str = "Merhaba, Dünya Varmış Bee!"; console.log(str.includes('Dünya')); // çıktı: true |