我有TextBox
和Textbox值来自数据库,例如此格式$:2000.00
所以请告诉我如何在TextBox
变量Double
上获取数字}
答案 0 :(得分:2)
试试这个
var input = "$:2000.00";
Regex regex = new Regex(@"-?\d+(\.\d{1,2})?");
var match = regex.Match(input);
if (match.Success)
{
double d = double.Parse(match.Value);
}
答案 1 :(得分:1)
var s = "$:2000.00";
var d = Double.Parse(s.Substring(2), System.Globalization.CultureInfo.InvariantCulture);
答案 2 :(得分:0)
尝试使用Double.Parse方法。MSDN
答案 3 :(得分:0)
尝试以下代码
Double c =double.Parse(textBox1.Text.Split(":", StringSplitOptions.RemoveEmptyEntries)(1));