【发布时间】:2018-02-24 17:11:09
【问题描述】:
C# 程序接收到一个标记为:
的字符串1.2345 V
我需要在 'if' 语句中使用 来比较这个值。 如何将上面的字符串转换为整数? 我尝试使用:
int anInteger;
anInteger = Convert.ToInt32(textBox1.Text);
anInteger = int.Parse(textBox1.Text);
但它会抛出错误System.FormatException: incorrect format。
【问题讨论】:
-
它不是一个整数,而是一个双/十进制值。您还必须删除
V才能解析它 -
您期望
1.2345 V的整数值是多少? -
您只想要数字还是
V有特殊含义,因为该字符串无法转换为数值。
标签: c# textbox type-conversion integer