Это вернет вам строку, исключая все после запятой
str = str.Substring(0, str.IndexOf(','));
Конечно, это предполагает, что ваша строка действительно имеет запятую с десятичными знаками. В противном случае приведенный выше код завершится ошибкой. Вам нужно сделать больше проверок:
commaPos = str.IndexOf(',');
if(commaPos != -1)
str = str.Substring(0, commaPos)
Я предполагаю, что вы для начала работаете со строкой. В идеале, если вы для начала работаете с числом, например, с плавающей точкой или двойным числом, вы можете просто преобразовать его в int, а затем сделать myInt.ToString()так:
myInt = (int)double.Parse(myString)
Это анализирует двойное значение, используя текущую культуру (здесь, в США, мы используем .десятичные точки). Однако здесь снова предполагается, что ваша входная строка может быть проанализирована.