如何检查来自文本框的输入==“ {”或“}”?

时间:2019-06-08 22:58:10

标签: c#

我正在尝试检查用户是否在文本框中输入了{或}。

这是if语句:

private void btn_convert_Click(object sender, EventArgs e)
{
    lbl_output.Text = "";
    try
    {
        if (txb_code.Text.Substring(0, 1) == "{" || txb_code.Text.Substring(0, 1) == "}")
        {
            lbl_output.Text = "In Python gibt es kein { oder }.\nStattdessen muss der darauffolgende\n Code um einen Tab (4 Leerzeichen)\neingeschoben werden.\n Beispiel in Python:\nif(i == 1):\n\tprint(\"i ist 1!\")";
        }
    }
    catch { }
}

1 个答案:

答案 0 :(得分:0)

  

只要第一个字母是括号。

然后我将像这样使用StartsWith()

private void button1_Click(object sender, EventArgs e)
{
    if (txb_code.Text.StartsWith("{"))
    {
        Console.WriteLine("Bracket in first position present.");
    }
    else
    {
        Console.WriteLine("Bracket in first position NOT present.");
    }
}

如果您真的想在开头使用任一括号,那么:

if (txb_code.Text.StartsWith("{") || txb_code.Text.StartsWith("}"))