title: How to compare currency or alphanumeric values in C#
body: <p>The value that extracted from the application is in string format for ex. "$0.38". So, I segregated each character in the given string using IsDigit then appended them together using string builder. The digit can also be alphanumeric like "12,365.23 AS". Is there a way to recover only numeric part (along with the decimal) from the given string.
  But Output I receive is "38" instead of "0.38". I also want to compare that the given string value lies between the upperLimit and lowerLimit provided. 
  Please let me know how to proceed with the same.</p>
  
  <pre><code>string Value = "$0.38";
  
  int upperLimit = 2500;
  int lowerLimit = 50000;
  
  StringBuilder sb = new StringBuilder();
  //sb.Append(someString);
  foreach (char amin in Value)
  {
      if (System.Char.IsDigit(amin))
      {
          sb.Append(amin);
      }
  }
  int compareVal = Convert.ToInt32(sb.ToString());
  
  Console.WriteLine("value for comparision" + " " + compareVal);
  </code></pre>