输入字符串格式不正确,出现错误
本文关键字:错误 不正确 字符串 格式 输入 | 更新日期: 2023-09-27 18:31:59
我收到错误:
输入字符串不是 corect 格式
在行中:
int amount = Convert.ToInt32(txtAmount.Text);
您只需要确保在文本框中仅键入数字,例如 1 2 3 .
如果您键入任何非数字字符,如字母等,那么它将无法转换为等效的整数。 例如字符串: "234"
可以转换为整数,但"23A4"
不能。
以下是转换为整数的 3 种方法:
Int32.Parse()
、Convert.ToInt32()
和Int32.TryParse()
在这 3 个Int32.TryParse()
中,不会在错误时引发异常。相反,它会在转换中遇到的任何错误时返回0
。
Int32.TryParse(string s, out int)
When s is a null reference, it will return 0 rather than throw
ArgumentNullException. If s is other than an integer value, the out
variable will have 0 rather than FormatException. When s represents
a number less than MinValue or greater than MaxValue, the out variable
will have 0 rather than OverflowException
查看此链接以全面了解这 3 种方法。