【问题标题】:c# wildcard string comparisonc# 通配符字符串比较
【发布时间】:2018-02-21 10:31:54
【问题描述】:

我可能有一个简单的问题要问你,但我还没有得到答案。

我想要的是:

比较 string1string2,这是我之前通过代码构建的(对于问题不是必需的),如果 string2 不是重要的是,我使用通配符来适应 string2 中的每个 string1

我尝试的是:

string1= "whatever the case may be"
string2= "*"
LikeOperator.LikeString(string1, string2, Microsoft.VisualBasic.CompareMethod.Binary)

我的通配符不能正常工作。它没有给出“真实”的回报。 我在那里做错了什么?

【问题讨论】:

  • 你能分享一下code吗?
  • 如果 string2 不是必需的,我会使用通配符来适应 string2 中的每个 string1 我已经读过这句话至少 4 次了,我真的不知道是什么它试图描绘。请尝试更清楚地解释自己,因为我完全不明白这个问题
  • 这^是个谜吗?
  • 是的。然后使用 Dmitry 链接中的解决方案进行通配符匹配。 RegEx 解决方案几乎是我认为最合适的方法。

标签: c# string comparison wildcard


【解决方案1】:

答案是:

您不能在 NULL 值上使用通配符。解决方法是,如果字符串为 NULL,则将 "" 写入字符串。

现在它的工作方式与我在顶部发布的方式相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 2014-12-02
    • 1970-01-01
    • 2021-11-19
    • 2016-02-08
    • 2013-11-22
    相关资源
    最近更新 更多