Bu size virgülden sonraki her şeyi hariç tutan bir dize döndürecektir
str = str.Substring(0, str.IndexOf(','));
Elbette, bu , dizenizin aslında ondalık sayılarla virgül içerdiğini varsayar . Aksi takdirde yukarıdaki kod başarısız olacaktır. Daha fazla kontrol yapmak istersiniz:
commaPos = str.IndexOf(',');
if(commaPos != -1)
str = str.Substring(0, commaPos)
Başlamak için bir dizeyle çalıştığınızı varsayıyorum. İdeal olarak, şamandıra veya çift gibi, başlamak için bir sayı ile çalışıyorsanız, onu bir sayıya çevirebilir int, sonra şöyle yapabilirsiniz myInt.ToString():
myInt = (int)double.Parse(myString)
Bu, mevcut kültürü kullanarak ikiliyi ayrıştırır (burada ABD'de, .ondalık basamaklar için kullanıyoruz ). Ancak, bu yine girdi dizenizin ayrıştırılabileceğini varsayar.