-7

用户输入一个单词 eg( Hello),如何将 hello 放入数组中?这样

array[1]=h
array[2]=e
array[3]=l
array[4]=l
array[5]=o
4

5 回答 5

3

像这样使用字符串方法ToCharArray

char[] input = "hello".ToCharArray();

如果您之后有很多逻辑要做,我建议您改用List,您可以通过以下方式获得:

List<char> input = "hello".ToList();

并且作为旁注,h将在yourArray[0](或.ElementAt(0))不是[1],因为 C# 是基于 0 的;所有索引都从 0 而不是 1 开始。

于 2013-09-15T06:12:16.677 回答
2

实际上你不需要做任何特别的事情来完成这个。您已经可以使用索引器访问字符串中的字符,如下所示:

"Hello"[0]将返回“H”,"Hello"[1]将返回“e”等等。

于 2013-09-15T06:14:30.740 回答
1

试试这个

char myArray[] = "Hello".ToCharArray();
于 2013-09-15T06:14:33.173 回答
0

用这个

string[] a=Console.ReadLine() // Get String From user

char[]  myCharArray= a.ToCharArray();
于 2013-09-15T08:02:19.523 回答
0

在下面尝试

char [] array = "Hello".ToArray();
于 2013-09-15T06:10:42.573 回答