Mega Code Archive

 
Categories / C# / Data Types
 

Parse a currency value with leadingtrailing white space and white space after the U S currency symbol

using System; using System.Globalization; using System.Threading; public class Example {         public static void Main()         {            Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");            string value = " $ 6  ";            NumberStyles styles = NumberStyles.Number | NumberStyles.AllowCurrencySymbol;            ShowNumericValue(value, styles);         }                  private static void ShowNumericValue(string value, NumberStyles styles)         {            double number;            try            {               number = Double.Parse(value, styles);               Console.WriteLine("Converted '{0}' using {1} to {2}.", value, styles.ToString(), number);            }            catch (FormatException)            {               Console.WriteLine("Unable to parse '{0}' with styles {1}.", value, styles.ToString());            }         }    }