用户输入一个单词,例如(Hello
),如何将hello放入数组?这样
array[1]=h
array[2]=e
array[3]=l
array[4]=l
array[5]=o
答案 0 :(得分:3)
使用字符串方法ToCharArray,如下所示:
char[] input = "hello".ToCharArray();
如果你有很多逻辑要做,我建议改为使用List,你可以使用:
List<char> input = "hello".ToList();
作为附注,h
将位于yourArray[0]
(或.ElementAt(0)
)而不是[1]
,因为C#是基于0的;所有索引都从0开始,而不是1。
答案 1 :(得分:2)
实际上,你不需要做任何特殊的事情来实现这一目标。您可以使用索引器访问字符串中的字符,如下所示:
"Hello"[0]
将返回“H”,"Hello"[1]
将返回“e”,依此类推。
答案 2 :(得分:1)
尝试this:
char myArray[] = "Hello".ToCharArray();
答案 3 :(得分:0)
请尝试以下
char [] array = "Hello".ToArray();
答案 4 :(得分:0)
使用此
string[] a=Console.ReadLine() // Get String From user
char[] myCharArray= a.ToCharArray();