Try to Parse currency value with currency symbol to decimal in CSharp
Description
The following code shows how to try to Parse currency value with currency symbol to decimal.
Example
//from w w w. ja v a 2 s .c om
using System;
using System.Globalization;
class MainClass
{
public static void Main()
{
decimal number;
// Parse currency value using en-GB culture.
string value = "1,097.63";
NumberStyles style = NumberStyles.Number | NumberStyles.AllowCurrencySymbol;
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-GB");
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.