Questo ti restituirà una stringa che esclude tutto ciò che è dopo la virgola
str = str.Substring(0, str.IndexOf(','));
Ovviamente, questo presuppone che la tua stringa abbia effettivamente una virgola con decimali. Il codice precedente fallirà se non lo fa. Vorresti fare più controlli:
commaPos = str.IndexOf(',');
if(commaPos != -1)
str = str.Substring(0, commaPos)
Immagino che tu stia lavorando con una stringa per cominciare. Idealmente, se stai lavorando con un numero per cominciare, come un float o un double, potresti semplicemente lanciarlo su un int, quindi fare myInt.ToString()come:
myInt = (int)double.Parse(myString)
Questo analizza il double usando la cultura corrente (qui negli Stati Uniti, usiamo .per i punti decimali). Tuttavia, anche in questo caso si presume che la stringa di input possa essere analizzata.