string.length

özelliği, bir dizenin karakter sayısını döndüren bir JavaScript yöntemidir. Bu yöntem, bir dizenin uzunluğunu ölçmek ve bazı işlemleri gerçekleştirmek için kullanılır. Bir dizeye uygulandığında, string.length özelliği dizenin içerdiği karakterlerin sayısını döndürür. Bu özellikle bir dizenin uzunluğunu kontrol etmek, bir şartla uyumlu olup olmadığını kontrol etmek veya dizenin sınırını belirlemek gibi birçok durumda kullanışlıdır.

string.length özelliği, bir dizenin uzunluğunu ölçerken, boşluğu, noktalama işaretlerini ve özel karakterleri de dahil eder. Örneğin, “Merhaba!” cümlesi 8 karakterden oluşmasına rağmen string.length özelliği 9 olarak gösterecektir, çünkü bu özelliği, içerdiği her karakteri bir birim olarak sayar. Bu nedenle, string.length özelliğini kullandığınızda dikkatli olmanız önemlidir ve dizenin tam uzunluğunu doğru bir şekilde hesaplamak için gerekirse başka yöntemler kullanmanız gerekebilir.

Aşağıda, string.length özelliğini kullanarak bir dizenin uzunluğunu nasıl kontrol edeceğinizi gösteren bir örnek bulunmaktadır:

Kod Çıktı
var kelime = “Merhaba dünya”; var uzunluk = kelime.length; console.log(uzunluk); 13

Yukarıdaki örnekte, “Merhaba dünya” ifadesinin string.length özelliğini kullanarak uzunluğunu kontrol ediyoruz. Program, kelimenin 13 karakterden oluştuğunu belirleyecek ve bu değeri konsola yazdıracaktır. Bu örnek, string.length özelliğinin nasıl kullanılacağını göstermektedir. Bu yöntemi kullanarak herhangi bir dizenin uzunluğunu ölçebilir ve çeşitli senaryolarda kullanabilirsiniz.

string.includes

metodu, bir dizge içinde belirli bir karakter dizisinin var olup olmadığını kontrol etmek için kullanılır. Bu yöntem, bir dizge içinde aranan karakter dizisi bulunduğunda true, bulunamadığında ise false değeri döndürür. Dolayısıyla, metot bir koşul ifadesi içinde kullanılarak, belirli bir karakter dizisinin dizge içerisinde bulunup bulunmadığı kontrol edilebilir.

Bu metot, büyük/küçük harflere duyarlıdır. Yani aranan karakter dizisi tam olarak eşleşmedikçe false döndürür. Örneğin, “Hello, World!” dizgesi içinde “hello” karakter dizisinin var olup olmadığını kontrol etmek isterseniz, bu metot false sonucunu döndürecektir. Ancak aynı örneği büyük harfle yazarsanız, yani “Hello, World!” dizgesi içinde “Hello” karakter dizisinin var olup olmadığını kontrol ederseniz, bu sefer metot true sonucunu döndürecektir.

string.includes metodu, bir dizgenin belli bir bölümünün içerip içermediğini kontrol etmek için de kullanılabilir. Örneğin, “Merhaba, Dünya!” dizgesi içinde sadece “Dünya” kelimesinin olup olmadığını kontrol etmek isterseniz, bu metodu kullanabilirsiniz. Sonuç olarak, metot true değerini döndürecektir çünkü “Merhaba, Dünya!” dizgesi, “Dünya” kelimesini içermektedir.

string.substring

string.substring ile ilgili bu blog yazısında, JavaScript’te bu yöntemin nasıl kullanıldığından bahsedeceğim. string.substring, bir dizeden belirli bir alt dizeyi ayıklamak için kullanılan bir yöntemdir. Bu yöntem, başlangıç ve bitiş indislerini kullanarak bir dizenin alt dizesini döndürür.

Bir dizenin alt dizesini almak için substring() yöntemini kullanırken, başlangıç indisini belirtmek zorunludur. İlk parametre olan başlangıç indisine 0’dan başlamak üzere bir sayı geçmelisiniz. Bu sayı, alt dizenin başlayacağı karakterin konumunu temsil eder. İndis 0’dan başladığı için, alt dizelerin başlangıç indisleri de 0’dan başlar.

Ayrıca, substring() yönteminin ikinci parametresi bitiş indisidir. Bu parametre opsiyoneldir ve belirtilmezse, alt dize, başlangıç indisinin sonundan itibaren dizenin sonuna kadar devam eder. İkinci parametreyi belirtirken, alt dizinin bitiş karakterinin konumunu belirtmelisiniz. Bitiş indisine kadar olan tüm karakterler, alt dizeye dahil edilir.

  • Başlangıç indisini ve bitiş indisini belirterek bir dizenin belirli bir bölümünü alabilirsiniz.
  • Başlangıç indisi belirtilirken, alt dizeyi almanın başlayacağı karakterin konumunu girmeniz gerekmektedir.
  • Bitiş indisi belirtmek opsiyoneldir. Eğer belirtilmezse, alt dize, başlangıç indisinin sonundan itibaren dizenin sonuna kadar devam eder.
Metod Adı Açıklama
substring() Bir dizeden belirli bir alt dizeyi ayıklamak için kullanılır.

string.toLowerCase

string.toLowerCase() metodu, bir JavaScript string’inin tüm karakterlerini küçük harflere dönüştürmek için kullanılır. Bu önemli bir metot olabilir, çünkü bazen kullanıcının girdileri farklı büyük harf ve küçük harf kombinasyonlarında gelebilir ve bunları daha kolay karşılaştırmak veya işlemek için tüm karakterleri küçültmek isteyebiliriz.

Bu metodu kullanarak, bir string’i tamamen küçük harflere çevirmek oldukça basittir. Örneğin, aşağıdaki örnek kodda, kullanıcıdan alınan bir string’in tüm karakterlerini küçük harflere dönüştürürüz:

const kullaniciGirdisi = “MERHABA DüNYA”;const kucukHarfler = kullaniciGirdisi.toLowerCase();console.log(kucukHarfler);

Bu kodu çalıştırdığımızda, konsolda “merhaba dünya” yani tüm karakterlerin küçük harfe dönüştürüldüğünü görürüz. Bu, metnin tamamını küçük harflere dönüştürmek için kullanabileceğimiz çok kullanışlı bir metottur.

string.replace

fonksiyonu, bir dize içindeki belirli bir karakteri veya karakterleri değiştirmek için kullanılır. Bu fonksiyon, orijinal dizeyi değiştirmez, bunun yerine değiştirilmiş bir kopyasını döndürür. Bu, veri işleme veya dizi manipülasyonu gibi çeşitli senaryolarda çok kullanışlı bir yöntemdir.

Nasıl Kullanılır?

string.replace fonksiyonu, işlenmek istenen dizeye uygulanır ve iki parametre alır: değiştirilmek istenen karakter veya karakterler ve yerine geçmesini istediğiniz yeni karakter veya karakterler. Örneğin,

Örnek Kullanım Sonuç
let dize = “Merhaba, dünya!”; dize.replace(“dünya”, “evren”);
let dize = “JavaScript çok güçlü bir dil.”; dize.replace(“güçlü”, “etkileyici”);

Bu örneklerde, “dünya” kelimesi “evren” olarak, “güçlü” kelimesi “etkileyici” olarak değiştirilmiştir.

Dikkat Edilmesi Gerekenler

  • string.replace fonksiyonu, yalnızca ilk bulunan eşleşmeyi değiştirir. Eğer tüm eşleşmeleri değiştirmek isterseniz, düzenli ifadeler veya döngüler kullanmanız gerekebilir.
  • Değiştirmek istediğiniz karakter veya karakterlerin tam olarak eşleşmesi gerekmektedir. Büyük-küçük harf duyarlılığına dikkat edilmelidir.
  • Yerine geçecek değer olarak boş bir dize (“”) verirseniz, belirtilen karakter veya karakterlerin silinmesini sağlayabilirsiniz.

Sonuç Olarak

string.replace fonksiyonu, dize manipülasyonuyla ilgilenen geliştiriciler için güçlü bir araçtır. Bu fonksiyon sayesinde, belirli bir dizedeki kelimeleri veya karakterleri kolayca değiştirebilir ve istenilen sonucu elde edebilirsiniz.

string.split

metodu, bir dizedeki karakterleri belirli bir ayırıcıya göre bölen ve bu bölünmüş karakterleri bir dizi olarak döndüren bir JavaScript metotudur. Bu metodun kullanımı oldukça esnek ve yaygındır. Özellikle, bir dizedeki kelimeleri veya cümleleri ayırmak için sıklıkla kullanılır. string.split metodu, daha sonra dönen dizideki her bir öğeyi ayrı çalışan bir dize olarak ele alır.

Örneğin, aşağıdaki kod parçasını inceleyelim:

“`
const dize = “Bu bir örnek cümledir.”;
const parcalar = dize.split(” “);
console.log(parcalar);
“`

Yukarıdaki kodu çalıştırdığımızda, aşağıdaki çıktıyı alırız:

“`
[“Bu”, “bir”, “örnek”, “cümledir.”]
“`

Görüldüğü gibi, string.split metodu dizeyi boşluk karakterine göre böler ve her bir parçayı ayrı bir dizeye dönüştürerek bir dizi oluşturur. Bu dizi, daha sonra istediğimiz şekilde kullanılabilir.

Bunun yanı sıra, string.split metodu ayırıcıya boş bir dize (“”) verildiğinde her karakteri ayrı bir dize olarak ele alır. Örneğin:

“`
const dize = “JavaScript”;
const parcalar = dize.split(“”);
console.log(parcalar);
“`

Yukarıdaki kodu çalıştırdığımızda, aşağıdaki çıktıyı alırız:

“`
[“J”, “a”, “v”, “a”, “S”, “c”, “r”, “i”, “p”, “t”]
“`

Toparlayacak olursak, string.split metodu, bir dizedeki karakterleri belirli bir ayırıcıya göre bölen ve bu bölmeleri bir dizi olarak döndüren kullanışlı bir JavaScript metotudur. Bu metot, dize işleme ve manipülasyonu için önemli bir araçtır ve birçok farklı senaryoda kullanılabilir.

string.concat

string.concat fonksiyonu JavaScript’te birleştirme işlemi yapmak için kullanılır. Bu fonksiyon, belirtilen string veya string’leri birleştirerek yeni bir string oluşturur. İki veya daha fazla string’i birleştirmek için kullanılır. Bu işlem, bir string’in sonuna başka bir string eklemek için kullanışlıdır. Böylece, birden fazla string’i tek bir string haline getirebilirsiniz.

Bu fonksiyon, birleştirme işlemi sırasında orijinal string’leri değiştirmez, yalnızca yeni birleştirilmiş string’i döndürür. string.concat() yöntemi, string’in sonuna birden fazla string eklemek için de kullanılabilir.

string.concat() yöntemi, şu şekilde kullanılır:

Parametre Açıklama
string2, string3, …, stringX Birleştirilecek string’ler.

Aşağıda string.concat() yönteminin örnek kullanımını görebilirsiniz:

var string1 = “Merhaba”;
var string2 = “Dünya”;
var birlesikString = string1.concat(“, “, string2);

document.write(birlesikString);

Yukarıdaki örnekte, “Merhaba” ve “Dünya” string’leri birleştirilerek “Merhaba, Dünya” string’i oluşturulmuştur. Bu birleştirme işlemi string.concat() yöntemi kullanılarak gerçekleştirilmiştir.

Sık Sorulan Sorular

String.length: Karakter dizisinin uzunluğunu nasıl bulabilirim?

Bir karakter dizisinin uzunluğunu bulmak için string.length özelliğini kullanabilirsiniz. Örneğin, “Merhaba” karakter dizisinin uzunluğu 7’dir.

String.includes: Bir karakter dizisi içinde belirli bir metni nasıl arayabilirim?

Bir karakter dizisi içinde belirli bir metni aramak için string.includes yöntemini kullanabilirsiniz. Örneğin, “Merhaba” karakter dizisi içinde “haba” metnini aramak için şu şekilde kullanabilirsiniz: “Merhaba”.includes(“haba”)

String.substring: Bir karakter dizisinden belirli bir parçayı nasıl alabilirim?

Bir karakter dizisinden belirli bir parçayı almak için string.substring yöntemini kullanabilirsiniz. Örneğin, “Merhaba” karakter dizisinden “erha” parçasını almak için şu şekilde kullanabilirsiniz: “Merhaba”.substring(1, 5)

String.toLowerCase: Bir karakter dizisini nasıl küçük harfe çevirebilirim?

Bir karakter dizisini küçük harfe çevirmek için string.toLowerCase yöntemini kullanabilirsiniz. Örneğin, “MERHABA” karakter dizisini küçük harfe çevirmek için “MERHABA”.toLowerCase()

String.replace: Bir karakter dizisinde belirli bir metni nasıl değiştirebilirim?

Bir karakter dizisinde belirli bir metni değiştirmek için string.replace yöntemini kullanabilirsiniz. Örneğin, “Merhaba” karakter dizisinde “er” metnini “ir” ile değiştirmek için şu şekilde kullanabilirsiniz: “Merhaba”.replace(“er”, “ir”)

String.split: Bir karakter dizisini nasıl bölümlere ayırabilirim?

Bir karakter dizisini belirli bir ayırıcıya göre bölümlere ayırmak için string.split yöntemini kullanabilirsiniz. Örneğin, “Merhaba, Nasılsın?” karakter dizisini virgüle göre bölmek için şu şekilde kullanabilirsiniz: “Merhaba, Nasılsın?”.split(“,”)

String.concat: İki veya daha fazla karakter dizisini nasıl birleştirebilirim?

İki veya daha fazla karakter dizisini birleştirmek için string.concat yöntemini kullanabilirsiniz. Örneğin, “Mer” ve “haba” karakter dizilerini birleştirmek için şu şekilde kullanabilirsiniz: “Mer”.concat(“haba”)

Yorumlar Devre Dışı Bırakıldı!