JavaScript Metin Veriler
JavaScript'te bazı değişkenler çeşitli karakterlerin birleşmesinden oluşan verileri saklarlar. Bu karakterler; harfler, sayılar, noktalama işaretleri ya da özel işaretler olabilir. İngilizce'de string olarak geçen bu veri türüne biz makalemizde metin veriler dedik.JavaScript Metin Veri Türü
Bazı değişkenler "Okul", "Ağaç", "Türkiye'nin başkenti Ankara'dır." gibi metinleri içerir. JavaScript'te metin değişkenleri kesme işareti ya da tırnak arasına alınarak işlenir.
JAVASCRIPT Kodu
var bilgi = "Türkiye'nin başkenti Ankara'dır.";
JAVASCRIPT Kodu
var kelime = "Ankara";
var harf = kelime[0]; // "A" karakteri
JAVASCRIPT Kodu
var bilgi = "Türkiye'nin başkenti Ankara'dır.";
var bilgi = 'Yaşadığım yer "Ankara" dır.';
JAVASCRIPT Kodu
var bilgi = 'Türkiye\'nin başkenti Ankara\'dır.';
NOT: Makalenin devamı metin değişkenler ile ilgili kapsamlı bilgi içermektedir. Eğer JavaScript'i ilk kez öğreniyorsanız bir sonraki dersten devam etmeniz faydanıza olacaktır.
Karakter uzunluğu - length
Kelime Bulmak - indexOf() - lastIndexOf() - search()
Yazıyı Değiştirmek - replace()
Harfleri Büyültmek - toUpperCase()
Harfleri Küçültmek - toLowerCase()
Metni Dizeye Dönüştürmek - split()
Metnin Belirli Bir Kısmını Elde Etmek - substring()
Özel Karakterler
Karakter uzunluğu - length
Kelime Bulmak - indexOf() - lastIndexOf() - search()
Yazıyı Değiştirmek - replace()
Harfleri Büyültmek - toUpperCase()
Harfleri Küçültmek - toLowerCase()
Metni Dizeye Dönüştürmek - split()
Metnin Belirli Bir Kısmını Elde Etmek - substring()
Özel Karakterler
Karakter Uzunluğu
Eğer değişken türü metinse değişkenden sonra .length yazarak karakter uzunluğunu bulabiliriz.
JAVASCRIPT Kodu
var kelime = "Ankara";
var uzunluk = kelime.length; // uzunluk değişkeninin değeri 6 dır
Değişken İçerisinde Kelime Bulmak
indexOf() yöntemi ile bir cümle içerisinde geçen bir yazının ilk bulunduğu yer elde edilir.
JAVASCRIPT Kodu
var metin = "Cümlede ilk bul geçen yeri bul bakalım.";
var konum = metin.indexOf("bul"); // konumun değeri 12 olur.
search() yöntemi de metin içerisinde arama yapmanızı sağlar ve IndexOf() gibi ilk bulduğu kelimeyi gösterir. Ancak sonraki konularda değineceğimiz düzenli ifadeler kullanımına olanak sağlaması yönüyle indexOf()'tan ayrılır.
Yazıyı Değiştirmek
replace() yöntemi değişkende yer alan bir kelimeyi başkasıyla değiştirmenizi sağlar. Parantez içinde ilk olarak bulmasını istediğimiz kelimeye yer veririz. Ardından virgül ile ayırarak yerine koyulacak kelimeyi yazarız.
JAVASCRIPT Kodu
var kelime = "Türkiye'nin başkenti Antalya'dır.";
kelime = kelime.replace("Antalya","Ankara");
Küçük Harfleri Büyük Harfe Dönüştürmek
toUpperCase() yöntemi, bir metin türü değişkendeki tüm harfleri büyük yapmamızı sağlar.
JAVASCRIPT Kodu
var metin1 = "merhaba dünya!";
var metin2 = metin1.toUpperCase(); // "MERHABA DÜNYA" olur.
Büyük Harfleri Küçük Harfe Dönüştürmek
toLowerCase() yöntemi, bir metin türü değişkendeki tüm harfleri küçültür.
JAVASCRIPT Kodu
var metin1 = "MERHABA DÜNYA!";
var metin2 = metin1.toLowerCase(); // "merhaba dünya" olur.
Metni Dizeye Dönüştürmek
Bir metni dizeye dönüştürürken split() yöntemini kullanırız. Bu yöntemle metinde geçen özel bir karakter dizeyi oluşturan değişkenler için sınırları belirler. Bu karakteri split() yönteminde parantez arasında yazarız.
JAVASCRIPT Kodu
var metin = "a,b,c,d,e";
var harfler = metin.split(",");
Metinden Belli Bir Kısmı Almak
Varsayalım "Ankara başkenttir." cümlesindeki ilk altı karakteri yani "Ankara" olan kısmı almak istiyoruz. Bunun için substring() yöntemini kullanabiliriz. Bu kodu kullanırken parantez içine iki sayı yazılır. Yöntem belirtilen bu iki sayı ve arasındaki karakterleri getirir.
JAVASCRIPT Kodu
var metin = "Ankara başkenttir.";
var kelime = metin.substring(0, 6); // Ankara elde ederiz
JavaScript Özel Karakterleri
Yukarıda bahsettiğimiz gibi metin türü değişkenlerin değerlerini yazarken tırnak ve kesme işareti kullanırız. Ancak değerde de bu karakterler geçiyorsa karışıklık ortaya çıkar.
JAVASCRIPT Kodu
"Bizler "Anadolu Kaplanları" olarak bilinirdik."
Bu problemi çözmek için ters bölü işareti (\) ya da diğer adıyla kaçış işareti kullanırız. Aşağıdaki ifade olması gerekendir;
JAVASCRIPT Kodu
"Bizler \"Anadolu Kaplanları\" olarak bilinirdik."
Karakter | Anlamı |
---|---|
\\ | \ işaretini kullanmak için |
\n | Yeni satır |
\r | Satırbaşı |
\t | Paragraf boşluğu (tab) |