用户输入一个单词 eg( 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”等等。
试试这个:
char myArray[] = "Hello".ToCharArray();
用这个
string[] a=Console.ReadLine() // Get String From user
char[] myCharArray= a.ToCharArray();
在下面尝试
char [] array = "Hello".ToArray();