C# ta TextBox işlemleri

Başlatan EMG81, 22 Aralık 2011, 16:23:13

EMG81

Merhaba,

TextBox içerisine 16 tane datayı sorunsuz bir şekilde gönderebiliyorum. Dataları "," ile ayırıyorum. Örneğin "12, 45, 198, 78522, 8563, " gibi.
Merak ettiğim konu şu. Farkedileceği üzere dataların String uzunlukları değişmekte bu yüzden şu kadar git şuradan şunu al diyemiyorum. Ve yine bu yüzden Virgülleri bularak işlem yapmak istiyorum. Örneğin 3. virgül ile 4. virgül arasında kalan sayıları çıkartan bir kod yazmak istiyorum. C# ta bu iş nasıl yapılıyor ?

Burak B

#1
"strtok" fonksiyonuna bir gözatın. C#'da String.Split() gibi bir tanıma denk geliyor.Bu adresteki videoda türkçe olarak anlatılmış.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

barisertekin

string TestData = "12, 45, 198, 78522, 8563,";
string []Dizi = TestData.Split(',');

YARARMAN

Yukarıdaki "barisertekin" adlı arkadaşın koduna, kodu biraz daha kararlı hale getirmek adına ekleme yapıyorum.
Verilerde oluşabilecek herhangi boşluk yüzünden, kodlamada sorun çıkabilir.
O yüzden Trim işlevi ile verinin eğer varsa hem solundaki hem de sağındaki boşluklar kesilmiş oluyor.


string DataString = "12, 45, 198, 78522, 8563,";
string[] DataArray = DataBox.Split(',').Trim();