Console.ReadLine()。分割(',')不起作用

时间:2016-07-16 16:03:57

标签: c#

下面是我的C#项目的简单片段。

char[] Delimiters = new char[] { ',' };
string[] Input = Console.ReadLine ().Split (Delimiters);
Console.WriteLine (Input[0], Input[1]);

我似乎只是得到了输入[0]。我已经在微软的页面上查看过拆分字符串和各种其他来源,以及我可以告诉它应该工作。

2 个答案:

答案 0 :(得分:3)

您的Console.WriteLine方法不正确。没有重载可以接收多个字符串并单独输出它们。相反,您可以格式化或手动连接字符串并将其传递到WriteLine方法。

Console.WriteLine("{0}, {1}", Input[0], Input[1]);

答案 1 :(得分:0)

尝试将其写入单独的行

using System.Linq;

char[] Delimiters = new char[] { ',' };
string[] Input = Console.ReadLine().Split(Delimiters, StringSplitOptions.RemoveEmptyEntries);
Input.ToList().ForEach(Console.WriteLine);