加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 17:37:58 所属栏目:百科 来源:网络整理
导读:我正在尝试使用通过控制台输入的字符串填充数组中的字符.我试过下面的代码,但似乎没有用.我在for循环部分得到Index out Of Range异常,我不明白它为什么会出现. for循环范围是否不正确?任何见解将不胜感激 Console.WriteLine("Enter a string: "); var name
我正在尝试使用通过控制台输入的字符串填充数组中的字符.我试过下面的代码,但似乎没有用.我在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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读