【问题标题】:How do I check what letters are in a substring using if then statements?如何使用 if then 语句检查子字符串中的字母?
【发布时间】:2015-05-31 22:47:37
【问题描述】:

我让用户输入他们的姓名,然后使用子字符串来隔离第一个字母。然后控制台根据名称的第一个字母打印一些内容。如何检查子字符串中的字母是什么?这是我目前所拥有的模板。

        string  name,letter;

        Console.WriteLine("What name would you like to use?(please enter in lower case)");
        name = Console.ReadLine();
        letter=name.Substring(0, 1);
        if letter=a;
        {Console.WriteLine("hello a");}
        else
        {Console.Write("alternativemessage");}

【问题讨论】:

  • 你要语法吗?
  • if(letter=="a") ... 也许?您也可以使用name.First()=='a' 或name[0]=='a'。请记住,字符串可以为 null 或为空。
  • 谢谢!它正在工作。现在只需要弄清楚如何将多个字母组合在一起,以便每个集合都有不同的输出。
  • @robbiek:也许你想删除这个问题,因为我看不出它将来对其他人有什么帮助。您可以针对您的新要求提出不同的问题。
  • @robbiek 用于分组,查看switch 声明。

标签: c# if-statement boolean substring


【解决方案1】:
string name = Console.ReadLine();
If (name[0] == 'a')
    {
        Console.WriteLine("ayy");
    }
Else
    {
        Console.WriteLine("nayy");
    }

可能想要为您的字符串不是空/空/等添加一些检查。返回时,但这应该没问题。

【讨论】:

    猜你喜欢
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    相关资源
    最近更新 更多