gpt4 book ai didi

c# - 用字符串中的字符填充字符数组

转载 作者:太空狗 更新时间:2023-10-29 20:58:10 26 4
gpt4 key购买 nike

我正在尝试用通过控制台输入的字符串中的字符填充一个数组。我试过下面的代码,但它似乎不起作用。我在 for 循环部分得到 Index out Of Range 异常,我不明白为什么会发生。 for循环范围不对?任何见解将不胜感激

            Console.WriteLine("Enter a string: ");
var name = Console.ReadLine();

var intoarray = new char[name.Length];
for (var i = 0; i <= intoarray.Length; i++)
{
intoarray[i] = name[i];
}
foreach (var n in intoarray)
Console.WriteLine(intoarray[n]);

最佳答案

使用ToCharArray() 可以将字符串转换为字符数组。

Console.WriteLine("Enter a string: ");
var name = Console.ReadLine();

var intoarray= name.ToCharArray();

foreach (var n in intoarray)
Console.WriteLine(n);

如果您正在使用 foreach,您应该等待索引的行为就好像您正在获取值一样。

Console.WriteLine(n);

关于c# - 用字符串中的字符填充字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52657792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com