Ce sera de retour pour vous un string à l'exclusion de tout ce qui est après la virgule
str = str.Substring(0, str.IndexOf(','));
Bien sûr, cela suppose que votre chaîne a en fait une virgule avec des décimales. Le code ci-dessus sera un échec si elle ne le fait pas. Vous aimeriez faire plus de vérifications:
commaPos = str.IndexOf(',');
if(commaPos != -1)
str = str.Substring(0, commaPos)
Je suis en supposant que vous travaillez avec une chaîne pour commencer. Idéalement, si vous travaillez avec un certain nombre pour commencer avec, comme un float ou double, vous pouvez simplement le jeter à un int
, alors n' myInt.ToString()
comme:
myInt = (int)double.Parse(myString)
Cette analyse la double utilisation de la culture actuelle (ici aux états-unis, nous utilisons .
pour les décimales). Cependant, ce nouveau suppose que votre chaîne d'entrée est peut être analysé.