gpt4 book ai didi

c# - 如果否则缩小

转载 作者:行者123 更新时间:2023-11-30 13:23:29 25 4
gpt4 key购买 nike

我有很多这样的代码行..这只是我现在正在尝试的一件事。

if (RI2.Text.Contains("SOS") || RI2.Text.Contains("WAR"))
{
Response.Redirect("http://mydomain.com/rabat");
}
if (RI2.Text.Contains("sos") || RI2.Text.Contains("war"))
{
Response.Redirect("http://mydomain.com/rabat");
}

我如何缩小这段代码。我的意思是,它非常丑陋,并且有很多行与此类似的代码。

有没有更好的方法,我不知道。

请帮忙。感谢您的宝贵时间和帮助。

最佳答案

试试这个正则表达式。

  • 比较时忽略大小写(SOSsos 匹配)
  • 不改变字符串,因为您不调用 ToLower()
  • 只有两行代码

您可以选择 precompile如果表达式 (SOS|WAR) 是常量以获得更高性能,则表达式。

if (Regex.IsMatch(RI2.Text, "SOS|WAR", RegexOptions.IgnoreCase))
Response.Redirect("http://mydomain.com/rabat");

关于c# - 如果否则缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11627114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com