【问题标题】:C#: Read Console Input Text After SpaceC#:在空格后读取控制台输入文本
【发布时间】:2017-03-05 04:27:24
【问题描述】:

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

【问题讨论】:

    标签: c# console-application


    【解决方案1】:
    string input = "display stack_overflow_rocks!";
    string[] stringSeparator = new string[] {" "};
    var result = source.Split(stringSeparators, StringSplitOptions.None);
    

    result[1] 将是 stack_overflow_rocks!

    【讨论】:

    • 不错的答案。谢谢!
    • 其实,我后来发现你的回答更有用(不仅仅是回答问题,还不止于此)。您的帖子已被重新接受!
    【解决方案2】:

    这应该可行:

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

    PS - 代码经过单元测试。

    【讨论】:

    • 好像比第一个答案简洁,所以我转了“accepted”状态
    猜你喜欢
    • 2012-08-27
    • 1970-01-01
    • 2015-04-08
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    相关资源
    最近更新 更多