【发布时间】:2013-09-15 06:09:05
【问题描述】:
用户输入一个单词例如(Hello),我如何将 hello 放入数组中?这样
array[1]=h
array[2]=e
array[3]=l
array[4]=l
array[5]=o
【问题讨论】:
-
“要求代码的问题必须表明对正在解决的问题有最低限度的了解。包括尝试的解决方案、为什么它们不起作用以及预期的结果。”跨度>
用户输入一个单词例如(Hello),我如何将 hello 放入数组中?这样
array[1]=h
array[2]=e
array[3]=l
array[4]=l
array[5]=o
【问题讨论】:
像这样使用字符串方法ToCharArray:
char[] input = "hello".ToCharArray();
如果您之后有很多逻辑要做,我建议您改用List,您可以通过以下方式获得:
List<char> input = "hello".ToList();
附带说明,h 将位于 yourArray[0](或 .ElementAt(0))而不是 [1],因为 C# 是从 0 开始的;所有索引都从 0 而不是 1 开始。
【讨论】:
实际上你不需要做任何特别的事情来完成这个。您已经可以使用索引器访问字符串中的字符,如下所示:
"Hello"[0] 将返回“H”,"Hello"[1] 将返回“e”等等。
【讨论】:
试试this:
char myArray[] = "Hello".ToCharArray();
【讨论】:
改为下面试试
char [] array = "Hello".ToArray();
【讨论】:
使用这个
string[] a=Console.ReadLine() // Get String From user
char[] myCharArray= a.ToCharArray();
【讨论】: