【问题标题】:C# User input a word eg( Hello ), how to i put hello into an array? [closed]C# 用户输入一个单词,例如(Hello),我如何将 hello 放入数组中? [关闭]
【发布时间】:2013-09-15 06:09:05
【问题描述】:

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

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

【问题讨论】:

  • “要求代码的问题必须表明对正在解决的问题有最低限度的了解。包括尝试的解决方案、为什么它们不起作用以及预期的结果。”跨度>

标签: c# arrays


【解决方案1】:

像这样使用字符串方法ToCharArray

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

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

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

附带说明,h 将位于 yourArray[0](或 .ElementAt(0))而不是 [1],因为 C# 是从 0 开始的;所有索引都从 0 而不是 1 开始。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      试试this:

      char myArray[] = "Hello".ToCharArray();
      

      【讨论】:

        【解决方案4】:

        改为下面试试

        char [] array = "Hello".ToArray();
        

        【讨论】:

          【解决方案5】:

          使用这个

          string[] a=Console.ReadLine() // Get String From user
          
          char[]  myCharArray= a.ToCharArray();
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2023-03-08
            • 2012-12-27
            • 1970-01-01
            • 1970-01-01
            • 2022-08-18
            • 1970-01-01
            • 2018-04-15
            • 1970-01-01
            相关资源
            最近更新 更多