在TextBox上分隔字符串和Double值

时间:2013-09-09 07:21:29

标签: c# string textbox double

我有TextBox和Textbox值来自数据库,例如此格式$:2000.00所以请告诉我如何在TextBox变量Double上获取数字

4 个答案:

答案 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));