下面是我的C#项目的简单片段。
char[] Delimiters = new char[] { ',' };
string[] Input = Console.ReadLine ().Split (Delimiters);
Console.WriteLine (Input[0], Input[1]);
我似乎只是得到了输入[0]。我已经在微软的页面上查看过拆分字符串和各种其他来源,以及我可以告诉它应该工作。
答案 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);