在我的表格textedit中,我得到的值“₹7,245.00”现在我想将此textedit值转换为十进制进行总计算。我使用了这段代码,但收到的错误就是“无效的输入字符串”
decimal Price = Convert.ToDecimal(Price.Text);
如何解决这个问题?我只需要7,245.00。
答案 0 :(得分:1)
您的文字包含不可解析的字符₹
。在解析之前将其删除,或使用AllowCurrencySymbol
解析:How to parse string to decimal with currency symbol?
答案 1 :(得分:1)
试试这个......
string s1 = Price.Text.Trim().Substring(1);
decimal Price = Convert.ToDecimal(s1);
因为它对我来说很好......
string s = "₹ 7,245.00";
string s1 = s.Substring(1);
decimal Price = Convert.ToDecimal(s1);