To zwróci ci łańcuch wykluczający wszystko po przecinku
str = str.Substring(0, str.IndexOf(','));
Oczywiście przy założeniu , że Twój ciąg ma przecinek z miejscami dziesiętnymi. Powyższy kod nie powiedzie się, jeśli tak się nie stanie. Chciałbyś zrobić więcej kontroli:
commaPos = str.IndexOf(',');
if(commaPos != -1)
str = str.Substring(0, commaPos)
Zakładam, że zaczynasz od sznurka. Idealnie, jeśli pracujesz z liczbą na początku, taką jak zmiennoprzecinkowa lub podwójna, możesz po prostu rzucić ją na int, a następnie wykonaj myInt.ToString():
myInt = (int)double.Parse(myString)
To analizuje double przy użyciu bieżącej kultury (tutaj w USA używamy .dla miejsc dziesiętnych). Jednak w tym przypadku ponownie zakłada się, że można przeanalizować ciąg wejściowy.