C#:在空格后读取控制台输入文本

时间:2017-03-05 04:27:24

标签: c# console-application

我希望我的C#程序能够在控制台输入中的空格字符之后有效地读取任何文本(Console.ReadLine)。例如,如果用户键入display stack_overflow_rocks!,程序应该打印出stack_overflow_rocks!在控制台(Console.WriteLine)。

2 个答案:

答案 0 :(得分:0)

string input = "display stack_overflow_rocks!";
string[] stringSeparator = new string[] {" "};
var result = source.Split(stringSeparators, StringSplitOptions.None);

result[1]将为stack_overflow_rocks!

答案 1 :(得分:0)

这应该有效:

string s = Console.ReadLine();
Console.WriteLine(s.Substring(s.IndexOf(" ") + 1, s.Length - 1 - s.IndexOf(" ")));

PS - 代码经过单元测试。