问题描述
你好,
我正在尝试使用以下代码将字符串数组转换为int数组:
Hello,
I am trying to convert a string array to int array using the following code:
stringArray[i, 0] = (Reader["Test"].ToString());
stringArray[i, 1] = (Reader["Test1"].ToString());
stringArray[i, 2] = (Reader["Test2"].ToString());
int toInt0 = Int32.Parse(stringArray[i, 0]);
int toInt1 = Int32.Parse(stringArray[i, 1]);
int toInt2 = Int32.Parse(stringArray[i, 2]);
intArray[i, 0] = toInt0;
intArray[i, 1] = toInt1;
intArray[i, 2] = toInt2;
我收到以下错误:
System.FormatException:输入字符串的格式不正确.
在System.Number.StringToNumber(String str,NumberStyles选项,NumberBuffer&数字,NumberFormatInfo信息,布尔值parseDecimal)
在System.Number.ParseInt32(String s,NumberStyles样式,NumberFormatInfo信息)
在System.Int32.Parse(String s)
在C:\ Users \ Dave \ Documents \ Visual Studio 2010 \ Projects \ Book \ Form1.cs:line 603中的Book.button1.test()处捕获到异常.
我该怎么解决?
谢谢,
Dave
I get the following error:
System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Int32.Parse(String s)
at Book.button1.test() in C:\Users\Dave\Documents\Visual Studio 2010\Projects\Book\Form1.cs:line 603 Exception caught.
What should i fix ?
Thanks,
Dave
推荐答案
这篇关于字符串数组到整数数组的转换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!