-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<char> input = "hello".ToList();

補足として、C# は 0 ベースであるため、hbe in yourArray[0](or .ElementAt(0)) notになります。[1]すべてのインデックスは 1 ではなく 0 から始まります。

于 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

代わりに以下を試してください

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