Metin üzerinde işlem yapmak doğal bir gerekliliktir. Hangi proje olursa olsun bir gün bu metodu kullanmak gerekebilir. Özellikler verilerin düz string şeklinde belirli ayraçlarla gönderildiği durumlarda en kullanışlı fonksiyonlardan bir tanesi de split metodudur. Bu metot basitçe sizin verdiğiniz ayraca göre metni parçalara böler ve bir diziye dönüştürür.Bu metodun 3 kullanım şekli vardır. Bunlardan birinci hiç parametre olmadan, ayraç parametresi ile birlikte kullanımı ve ayraç ve seçilecek eleman sayısı parametreleri ile birilikte kullanımı. Bu üç kullanımı da örnekler üzerinden detaylı inceleyelim. Örnek metin olarak "Information Universe of Alizade ZADE" metni üzerinde işlemleri yapalım.
İlk önce ayraçla birlikte kullanıma bakalım. Bunun için boşluk karakterine göre sözleri ayıralım.
var ayirilacakCumle="Information Universe of Alizade ZADE";
var cumledekiSozler=ayirilacakCumle.split(" ");
Sonuç aşağıdaki gibi olacaktır.
cumledekiSozler[0]="Information "
cumledekiSozler[1]="Universe "
cumledekiSozler[2]="of "
cumledekiSozler[3]="Alizade "
cumledekiSozler[4]="ZADE"
split metodunu kullanırken ayraç değişkeninin oluşturulan dizideki metinlerden çıkarıldığını UNUTMAYIN. Bu konuyu anlamak için bir örnek üzerinde daha inceleme yapalım. Daha farklı bir şey yapmak için bu sefer 'i' karakterine göre ayıralım.
var cumledekiSozler=ayirilacakCumle.split('i');
Sonuç aşağıdaki gibi olacaktır.
cumledekiSozler[0]=""
cumledekiSozler[1]="nformat"
cumledekiSozler[2]="on Un"
cumledekiSozler[3]="verse of Al"
cumledekiSozler[4]="zade ZADE"
Görüldüğü gibi ayrılan metinlerin hiçbirinde 'i' karakteri yok.
Eğer metot içerisine ayraç olarak hiçbir karakter girmezseniz, yani boş bir string gönderirseniz metot metni karakterlere göre ayıracaktır.
var cumledekiKarakterler=ayirilacakCumle.split("");
cumledekiKarakterler[0]="I"
cumledekiKarakterler[1]="n"
cumledekiKarakterler[2]="f"
cumledekiKarakterler[3]="o"
cumledekiKarakterler[4]="r"
...
Bu metodun son kullanımı da ayraçla birlikte seçilecek eleman sayısını belirlemektir. Örneğin yukaırda sözlere göre ayırdığımız kullanımda bu sefer 2 sözü seçelim. Bunun için aşağıdaki gibi bir kullanımı tercih edebilirsiniz.
var cumledekiSozler=ayirilacakCumle.split(" ",2);
Sonuç aşağıdaki gibi olacaktır.
cumledekiSozler[0]="Information "
cumledekiSozler[1]="Universe "
Son olarak konuyu özetleyecek olursak split metodu seçtiğiniz karaktere veya metne göre işlem yaptığınız metni metin dizilerine dönüştürür veya parçalar. Temel olarak 3 kullanımı olsa en çok tercih edilen yöntem ayraçla birlikte kullanımıdır. Ayrıca ayraçla birlikte seçilecek parça sayısını da bildirerek sonuç dizisinin sabit uzunlukta olmasını sağlayabilirsiniz.
İlk önce ayraçla birlikte kullanıma bakalım. Bunun için boşluk karakterine göre sözleri ayıralım.
var ayirilacakCumle="Information Universe of Alizade ZADE";
var cumledekiSozler=ayirilacakCumle.split(" ");
Sonuç aşağıdaki gibi olacaktır.
cumledekiSozler[0]="Information "
cumledekiSozler[1]="Universe "
cumledekiSozler[2]="of "
cumledekiSozler[3]="Alizade "
cumledekiSozler[4]="ZADE"
split metodunu kullanırken ayraç değişkeninin oluşturulan dizideki metinlerden çıkarıldığını UNUTMAYIN. Bu konuyu anlamak için bir örnek üzerinde daha inceleme yapalım. Daha farklı bir şey yapmak için bu sefer 'i' karakterine göre ayıralım.
var cumledekiSozler=ayirilacakCumle.split('i');
Sonuç aşağıdaki gibi olacaktır.
cumledekiSozler[0]=""
cumledekiSozler[1]="nformat"
cumledekiSozler[2]="on Un"
cumledekiSozler[3]="verse of Al"
cumledekiSozler[4]="zade ZADE"
Görüldüğü gibi ayrılan metinlerin hiçbirinde 'i' karakteri yok.
Eğer metot içerisine ayraç olarak hiçbir karakter girmezseniz, yani boş bir string gönderirseniz metot metni karakterlere göre ayıracaktır.
var cumledekiKarakterler=ayirilacakCumle.split("");
cumledekiKarakterler[0]="I"
cumledekiKarakterler[1]="n"
cumledekiKarakterler[2]="f"
cumledekiKarakterler[3]="o"
cumledekiKarakterler[4]="r"
...
Bu metodun son kullanımı da ayraçla birlikte seçilecek eleman sayısını belirlemektir. Örneğin yukaırda sözlere göre ayırdığımız kullanımda bu sefer 2 sözü seçelim. Bunun için aşağıdaki gibi bir kullanımı tercih edebilirsiniz.
var cumledekiSozler=ayirilacakCumle.split(" ",2);
Sonuç aşağıdaki gibi olacaktır.
cumledekiSozler[0]="Information "
cumledekiSozler[1]="Universe "
Son olarak konuyu özetleyecek olursak split metodu seçtiğiniz karaktere veya metne göre işlem yaptığınız metni metin dizilerine dönüştürür veya parçalar. Temel olarak 3 kullanımı olsa en çok tercih edilen yöntem ayraçla birlikte kullanımıdır. Ayrıca ayraçla birlikte seçilecek parça sayısını da bildirerek sonuç dizisinin sabit uzunlukta olmasını sağlayabilirsiniz.
Yorumlar
Yorum Gönder