这个问题是不同的,因为它解决了在添加到整数数组时将 char 转换为 int 的问题。
下面的一段代码,我试图在 C# 中将一个整数字符串实现为一个 int[] 数组。
我想要的输出是一个数组:
12345678910
这是我的代码,但是,它的输出不是我想要的:
string numbers = "12345678910";
int[] array = new int[numbers.Length];
for (int i = 1; i <= numbers.Length; i++)
{
array[i - 1] = numbers[i-1];
}
foreach(var y in array)
{
Console.Write(y);
}
给定代码的输出:
4950515253545556574948
有人能告诉我为什么我得到这个输出,我能做些什么来解决这个问题?谢谢!
编辑:更改了我的代码,它可以使用:
for (int i = 0; i < numbers.Length; i++)
{
array[i] = int.Parse(numbers[i].ToString());
}
尚方宝剑之说
相关分类