String Sınıfı

String nesnesi ile bir çok metinsel işlemi bir kaç adımda mümkün. Bazı önemli özellikleri ve metotları şunlardır;
length : Stringin uzunluğunu getirir.
fromCharCode() : Unicode değerlerinden oluşan yeni bir string döndürür.
charAt() : String dizgesi içinde belirtilen sıradaki elemanı getirir.
charCodeAt() : UTF-16(65535 karekter) ya göre index numarası girilen karakteri getirir.
concat() : Parametre olarak girilen iki ve daha fazla stringi birleştirip tek bir string haline getirir.
replace() : String içinde belirtilen tüm desenlerle eşleşip, desene göre yeniden oluşturulan yeni bir string döndürür.
search() : String içinde düzenli ifadeye göre arama yapar. Eğer eşleşen kayıt bulursa ilk bulduğu indexi, bulmazsa -1 değerini döndürür.
slice() : Belirtilen başlangıç ve bitiş değerlerine göre dizgeyi parçalar.
split() : İsteğe bağlı ayraç(örn: , ) ile stringi parçalayıp yeni bir dizi oluşturur.
substr() : Bir stringin içinde belirtilen konumdan belirli sayıda karakteri alır.
trim() : Stringin başındaki ve sonudaki boşlukları kaldırır.
Örnek;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<html><body> <script language= "JavaScript" > var text = prompt("Bir string ifade giriniz..", " "); document.write("String uzunluğu : " + text.length + "<br>" + "3. harf : " + text.charAt(2) + "<br>" + "Stringin büyük yazılmış hali : " + text.toUpperCase() + "<br>" + "Stringin küçük yazılmış hali : " + text.toLowerCase() + "<br>" + "Stringin iri yazılmış hali : " + text.big() + "<br>" + "Stringin üstü çizgili hali : " + text.strike() + "<br>" + "s harfi nerede ? " + text.indexOf("s") + "." ); </script> </body></html> |
Sayfa açıldığında ilk önce bir istem fonksiyonu çalışır. metin kutusuna girilen string ifade text isimli değişkene aktarılır.
Document.write ile girilen string ifade ile ilgili şu işlemler yapılır. lenght, karakter uzunluğu, charAt(2), 3. sıradaki harfi, toUpperCase(), büyük harfe çevrilmiş hali, toLowerCase(), küçük harfe çevrilmiş hali, big() iri hali, strike(), üzeri çizilmiş hali, indexOf(“s”), ifadeki ilk s harfinin sırasını verir.
