【发布时间】:2017-03-05 04:27:24
【问题描述】:
我希望我的 C# 程序能够有效地读取控制台输入中空格字符后的任何文本 (Console.ReadLine)。例如,如果用户输入display stack_overflow_rocks!,程序应该打印出stack_overflow_rocks!在控制台(Console.WriteLine)中。
【问题讨论】:
我希望我的 C# 程序能够有效地读取控制台输入中空格字符后的任何文本 (Console.ReadLine)。例如,如果用户输入display stack_overflow_rocks!,程序应该打印出stack_overflow_rocks!在控制台(Console.WriteLine)中。
【问题讨论】:
string input = "display stack_overflow_rocks!";
string[] stringSeparator = new string[] {" "};
var result = source.Split(stringSeparators, StringSplitOptions.None);
result[1] 将是 stack_overflow_rocks!
【讨论】:
这应该可行:
string s = Console.ReadLine();
Console.WriteLine(s.Substring(s.IndexOf(" ") + 1, s.Length - 1 - s.IndexOf(" ")));
PS - 代码经过单元测试。
【讨论】: