如何使用数组从键盘输入短语?

时间:2017-10-22 18:31:04

标签: c# arrays string char phrase

这是我理解的有必要做的事情:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        public const int N = 100;
        static void Main(string[] args)
        {
            char[] phrase = new char[N];
            int i=0;
            Console.WriteLine("enter a phrase: ");
            while ((i < N) && (phrase[i] != '.'))
            {
                phrase[i] = Convert.ToChar(Console.ReadLine());
                i++;
            }
             while(i<N){
                Console.WriteLine(+phrase[i]+"  ");
                i++;
            }
            Console.ReadLine();

        }
    }
}

而且我想知道是否有一种方法可以输入一个短语,而不必为我介绍的每个角色按下介绍

1 个答案:

答案 0 :(得分:1)

除非我错过了什么,否则你可以这样做:

 static void Main(string[] args)
 {           
        Console.WriteLine("enter a phrase: ");
        string phrase = Console.ReadLine();           
        var chars = phrase.ToCharArray();  //If you want it as a char array
 }

Console.ReadLine()将读取该行,直到用户点击返回/输入,我们可以存储这是字符串短语。如果您确实需要char数组中的输入,可以使用字符串

上的.ToCharArray()函数