【发布时间】:2010-11-21 04:41:11
【问题描述】:
嗨,
在将字符串转换为整数时遇到以下问题:
string str = line.Substring(0,1);
//This picks an integer at offset 0 from string 'line'
所以现在字符串 str 中包含一个整数。我正在执行以下操作:
int i = Convert.ToInt32(str);
如果我写下面的语句,我应该打印一个整数吗?
Console.WriteLine(i);
它编译没有任何错误,但在运行时给出以下错误:
在 mscorlib.dll 中发生了“System.FormatException”类型的未处理异常
附加信息:输入字符串的格式不正确。
有什么帮助吗?
【问题讨论】:
-
用你使用的语言标记这个。
-
如果您可以在行变量中提供字符串值,则可能更容易检测到错误。