Try to parse string with Decimal Point and Thousand separate to decimal in CSharp
Description
The following code shows how to try to parse string with Decimal Point and Thousand separate to decimal.
Example
using System;/*from w ww . j a va2s .c o m*/
using System.Globalization;
class MainClass
{
public static void Main( )
{
string value;
NumberStyles style;
CultureInfo culture;
decimal number;
value = "1.345,978";
style = NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands;
culture = CultureInfo.CreateSpecificCulture("es-ES");
if (Decimal.TryParse(value, style, culture, out number))
Console.WriteLine("Converted '{0}' to {1}.", value, number);
else
Console.WriteLine("Unable to convert '{0}'.", value);
}
}
The code above generates the following result.