Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual C# => Konuyu başlatan: EMG81 - 22 Aralık 2011, 16:23:13

Başlık: C# ta TextBox işlemleri
Gönderen: EMG81 - 22 Aralık 2011, 16:23:13
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 ?
Başlık: Ynt: C# TextBox işlemleri
Gönderen: Burak B - 22 Aralık 2011, 16:29:39
"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ış. (http://www.csharptr.com/c-ta-string-parcalamasplitvideolu)
Başlık: Ynt: C# ta TextBox işlemleri
Gönderen: barisertekin - 25 Aralık 2011, 17:18:11
string TestData = "12, 45, 198, 78522, 8563,";
string []Dizi = TestData.Split(',');
Başlık: Ynt: C# ta TextBox işlemleri
Gönderen: YARARMAN - 26 Aralık 2011, 18:28:06
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();