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 ?
"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)
string TestData = "12, 45, 198, 78522, 8563,";
string []Dizi = TestData.Split(',');
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();