在文本框上分隔字符串和双精度值

本文关键字:双精度 字符串 分隔 文本 | 更新日期: 2023-09-27 18:30:47

我有TextBox和文本框值来自这种格式的数据库$:2000.00所以告诉我伙计们如何只获取任何Double变量上的这个TextBox的数字

在文本框上分隔字符串和双精度值

试试这个

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);
}
var s = "$:2000.00";
var d = Double.Parse(s.Substring(2), System.Globalization.CultureInfo.InvariantCulture);

尝试使用 Double.Parse 方法。MSDN

尝试以下代码

Double c =double.Parse(textBox1.Text.Split(":", StringSplitOptions.RemoveEmptyEntries)(1));