Try to parse string with thousand speparator to int in CSharp
Description
The following code shows how to try to parse string with thousand speparator to int.
Example
using System;//from w w w. jav a 2 s . c o m
using System.Globalization;
public class StringParsing
{
public static void Main()
{
string numericString;
NumberStyles styles;
numericString = "22,333";
styles = NumberStyles.Integer | NumberStyles.AllowThousands;
CallTryParse(numericString, styles);
}
private static void CallTryParse(string stringToConvert, NumberStyles styles)
{
int number;
CultureInfo provider = CultureInfo.InvariantCulture;
bool result = Int32.TryParse(stringToConvert, styles, provider, out number);
if (result)
Console.WriteLine("Converted '{0}' to {1}.", stringToConvert, number);
else
Console.WriteLine("Attempted conversion of '{0}' failed.",
Convert.ToString(stringToConvert));
}
}
The code above generates the following result.