我有一个字符串“-4.00 %”,我需要将其转换为小数,以便我可以将其声明为变量并稍后使用。字符串本身位于 string[] 行中。我的代码如下:
foreach (string[] row in rows)
{
string row1 = row[0].ToString();
Match rownum = Regex.Match(row1.ToString(), @"\-?\d+\.+?\d+[^%]");
string act = Convert.ToString(rownum); //wouldn't convert match to decimal
decimal actual = Convert.ToDecimal(act);
textBox1.Text = (actual.ToString());
}
这将导致“输入字符串的格式不正确”。有任何想法吗?
谢谢。