我有TextBox
并且文本框值来自这种格式的数据库, $:2000.00
所以告诉我 Guyx 如何TextBox
在任何Double
变量上只获取数字
问问题
140 次
4 回答
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);
}
于 2013-09-09T07:30:36.453 回答
1
var s = "$:2000.00";
var d = Double.Parse(s.Substring(2), System.Globalization.CultureInfo.InvariantCulture);
于 2013-09-09T07:22:59.767 回答
0
尝试使用 Double.Parse 方法。MSDN
于 2013-09-09T07:23:04.177 回答
0
试试下面的代码
Double c =double.Parse(textBox1.Text.Split(":", StringSplitOptions.RemoveEmptyEntries)(1));
于 2013-09-09T07:37:55.993 回答