Genellikle metin verilerini temsil eden bir veri türüdür. Programlamada, metinleri depolamak, işlemek ve manipüle etmek için sıkça kullanılır. Her bir karakter dizisi, bir dizi karakterin bir araya gelmesiyle oluşur.

Tırnak İşaretleri

JavaScript'te tırnak işaretleri, genellikle metin (string) ifadelerini belirtmek için kullanılır. İşte farklı tırnak kullanımlarıyla ilgili örnekler:

Tek tırnak

Çift tırnak

Tek ve çift tırnak kombinasyonu

Birden Fazla Satır

Escape Karakteri () Kullanımı:

Bu örnekler, JavaScript'te tırnak işaretlerinin farklı kullanımlarını göstermektedir. Hangi tür tırnak işaretini kullanırsanız kullanın, metni başlatan ve bitiren tırnak işaretleri aynı olmalıdır.

JavaScript'te tek tırnak (') ve çift tırnak (") kullanmanın temelde bir farkı yoktur; her ikisi de metin verilerini temsil etmek için kullanılır. Ancak, bazen bir tür tırnak işareti içinde diğer türden tırnak işaretlerini kullanma ihtiyacı doğabilir. İşte detaylı kullanıma dair örnekler:

Tek Tırnak İçinde Çift Tırnak Kullanımı:

Çift Tırnak İçinde Tek Tırnak Kullanımı:

Aynı Tür Tırnak Kullanımı:

Birden Fazla Satır İçin Kombinasyon:

Karışık Kullanım:

Genel olarak, hangi tür tırnak işaretini kullanacağınız tercih meselesidir, ancak bir tür tırnak içinde aynı türden tırnak kullanmak için kaçış karakteri (\) kullanmanız gerekebilir.

“ \n “karakterini kullanarak birçok satırdan oluşan bir metin oluşturabilirsiniz. Bir örnek:

Bu kod, "Bu birçok satırdan", "oluşan bir metindir.", ve "Yeni satıra geçiş yaptık." ifadelerini içeren bir metin oluşturur.” \n “karakteri, yeni bir satıra geçişi temsil eder.

Bu örnekte, birden fazla satır içeren bir metin oluşturulmuştur. “\n “karakteri, yeni bir satıra geçişi ifade eder. Ayrıca, \\ ifadesi bir \ karakteri eklemek için kullanılır, çünkü \ karakteri kendisi bir kaçış karakteridir ve bir karakter olarak görüntülenmesi için başka bir \ ile kaçırılmalıdır.

Özel karakterler genellikle başka bir işlemin yapılması için normal akışı kesmek üzere tasarlanmışlardır. Bu yüzden, bu karakterlere 'kesme karakteri' adı verilebilir.

Eğer bir karakter dizisi içinde kesme işareti kullanmak istiyorsak, bu işlemi gerçekleştirmek için kesme işaretini kullanırız.

Karakter dizisi uzunluğu, length özelliği aracılığıyla elde edilebilir.

Dikkat edilmelidir ki, \n özel bir karakter olduğundan bir karakter olarak sayılır.

length bir özelliktir ve başka dillerle çalışan programcılar genellikle yanlışlıkla str.length() yerine str.length metodunu çağırmaya çalışır. Ancak, bu bir fonksiyon değil, sayısal bir değerdir ve sonunda parantez açıp kapanmaz.

Karakterlere erişim için köşeli parantez veya charAt(pos) metodunu kullanabilirsiniz:

Köşeli parantez kullanımı modern bir yöntemdir, ancak charAt ilk kullanılan metodlardan biridir.

Karakterler, tanımlandıktan sonra değiştirilemezler (immutable):

Bu durumu aşmanın yolu, yeni bir karakter dizisi oluşturup eski değeri buna atamaktır:

Harf işlemleri için toLowerCase() ve toUpperCase() metodları kullanılabilir:

Karakter dizisi içinde başka bir karakter aramak için farklı yöntemler bulunmaktadır. indexOf bunlardan biridir:

indexOf metodunun ikinci parametresi, aramaya başlanacak pozisyonu belirtir.

lastIndexOf metodu, karakter dizisini sondan başlayarak arar ve bulunanları tersten yazar. Ancak, indexOf gibi kullanışlı değildir.

Karakter dizisi içinde bir karakter aramak için bu yöntemleri kullanabilirsiniz.

JavaScript'te 3 farklı tırnak tipi bulunmaktadır, örneğin “`” işareti ile birkaç satırdan oluşan karakter dizileri yazmak mümkündür. Karakterler UTF-16 ile kodlanmıştır, bu nedenle özel karakterler (\n gibi) veya \u.. ile Unicode kullanılabilir. Karakteri almak için [] kullanılır, alt karakter kümesi almak için ise slice veya substring kullanılabilir. Küçük/büyük harf değişimi için toLowerCase/toUpperCase metodları kullanılır. Alt karakter dizisi aramak için indexOf veya includes/startsWith/endsWith metodları kullanılabilir. Karakterleri dile göre karşılaştırmak için localeCompare metodunu kullanabilirsiniz; aksi takdirde karakterler kodlarına göre karşılaştırılırlar.

Bunun yanında karakter dizileri için başka yardımcı metodlar da mevcuttur:

  • str.trim(): Başlangıç ve bitişteki boşlukları siler.
  • str.repeat(n): str'yi istendiği kadar tekrar eder.

Daha fazla bilgi için manual adresine başvurabilirsiniz. Karakter dizileri ayrıca arama/değiştirme veya regular expression için metodları da içerir, ancak bu konular ayrı bölümleri hak etmektedir ve ilerleyen bölümlerde ele alınacaktır.

Yorum Yap

0 Yorum