如何识别用户输入数据C#WinForms的语法?

时间:2016-08-22 10:58:19

标签: c# asp.net winforms

在我的项目中,我允许用户以两种格式输入数据

  1. {objectname}
  2. {ObjectName}
  3. if (NewDescription.Contains("{objectname}") || NewDescription.Contains("{inputvalue}") || NewDescription.Contains("{expectedvalue}"))
        NewDescription = NewDescription.Replace("{objectname}", objectName).Replace("{inputvalue}", inputValue).Replace("{expectedvalue}", expectedValue);
    else
        NewDescription = NewDescription.Replace("{ObjectName}", objectName).Replace("{InputValue}", inputValue).Replace("{ExpectedValue}", expectedValue);
    

    如何识别和检查用户在数据库中输入的格式?

2 个答案:

答案 0 :(得分:0)

你的最后一部分令人困惑,我不确定你在这里想要实现什么。

 if (NewDescription.Contains("{objectname}") )
    {
       NewDescription = NewDescription.Replace("{objectname}", objectName);
    }
    else if(NewDescription.Contains("{inputvalue}"))
    {
    NewDescription = NewDescription.Replace("{inputvalue}", inputValue);
    }
    else if(NewDescription.Contains("{expectedvalue}"))
    {
    NewDescription = NewDescription.Replace("{expectedvalue}", expectedValue);
    }
        else
   label.Text="Wrong format";

答案 1 :(得分:0)

我找到了一个可以使用正则表达式的解决方案,例如。

Regex.Replace(ButtonClick on {objectname},{ObjectName},ReplaceValue,RegexOptions.IgnoreCase);