Parse a currency value with leading/trailing white space and white space after the U.S. currency symbol. : double parse « Data Types « C# / C Sharp






Parse a currency value with leading/trailing 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());
           }
        }   
}

   
    
  








Related examples in the same category

1.Converts string to double floating-point number
2.Converts string in a culture-specific format to double
3.Parse a string in exponential notation with only the AllowExponent flag
4.Parse a string in exponential notation with the AllowExponent and Number flags.
5.Parse negative value with thousands separator and decimal.
6.Parse a floating-point value with a thousands separator.
7.Parse a floating-point value with a currency symbol and a thousands separator.
8.Parse value in exponential notation.
9.Parse a negative integer value.
10.Double TryParse, NumberStyles.AllowDecimalPoint
11.Double TryParse, NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands
12.Format decimal with currency format
13.double value parse: NumberStyles.AllowParentheses | NumberStyles.AllowTrailingSign | NumberStyles.Float | NumberStyles.AllowThousands
14.Converts string in a specified style and culture-specific format to double
15.Use TryParse to Convert string to double