在我的项目中,我允许用户以两种格式输入数据
{objectname}
{ObjectName}
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);
如何识别和检查用户在数据库中输入的格式?
答案 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);