Substring ve Split  Kullanımı

String değerleri istenilen şekle getirmek, ayrıştırmak veya içinden kullanacağımız anlamlı parçaları çıkarmak adına kullanılan iki terimden bahsedeceğim. Bu terimler barkod vb. gibi string ifadeleri ayrıştırarak içinden kullanılabilir anlamlı string parçalar çıkarmak gibi amaçlarla kullanılabilir.


Substring 

İki şekilde kullanılır. Ya sadece başlangıç index değeri veririz ya da başlagıç index değeri ile birlikte uzunluk değeri veririz. Bu ne demek oluyor :

Elimizde X adında string bir değişken olduğunu düşünelim. Bu değişkeninde 10 karakterli "CTRLKC2021" değerini tuttuğunu düşünelim. Daha sonra Substring ifadesinin iki farklı şekilde bu değişken üzerinde kullanalım.


Burda X1 değeri 4.karakterden itibaren kalan kısmı alır. Yani değeri X1="KC2021" olur.

X2 değeri ise 4.karakterden başlayarak 4 karakter alır. Yani değeri X2="KC20" olur.


Split

Split ile string ifadeleri bölerek string elemanlardan oluşan bir diziye çevirebiliriz. Yine X değişkeni üzerinden örneklerimize devam edelim.



İlk örnekte separatör olarak 'K' ve '2' değerlerini char dizisi içinde tanımlıyoruz. Bu ayraç dizisini X değişkeni üzerinde Split metodu ile uygularsak 4 elemanlı dizi1 ("CTRL","C","0","1") dizisi oluşur.

İkinci örnekte X değişkenine direkt olarak 'K' değeri üzerinden Split metodunu uygularsak 2 elemanlı dizi2 ("CTRL","C21") dizisi oluşur.

Son örnekte ayraç olarak char yerine string bir ifade kullanmak için Split metodu içerisine string dizisi şeklinde ifade tanımlanır. Bu işlem sonucu 2 elemanlı dizi3 ("CTRL","21") dizisi oluşur.

 





Yorumlar