【问题标题】:String Comparison ignoring special characters C#字符串比较忽略特殊字符C#
【发布时间】:2014-07-08 06:22:37
【问题描述】:

如果字符串是唯一的,我将创建一个通用列表。我的字符串格式类似于 GBP/101-P506,有时它可能是 GBP-101-P-506。这两个字符串都必须被视为相同。我怎么能比较这样的字符串?

【问题讨论】:

    标签: string comparison special-characters


    【解决方案1】:

    最直接的方法是用空字符串替换特殊字符并比较结果... 如果您不想修改原件,请使用临时变量。

    问候

    【讨论】:

    • 最好将所有特殊字符替换为一个特殊字符(不是空格),以避免混淆(“GBR/12/3”和“GBR-1-23”)。
    【解决方案2】:

    RegEx 输入数据并在将数据输入数据结构之前对其进行规范化。如果您不想更改原始字符串,则必须在需要对字符串执行操作时考虑所有可能的有效值。

    【讨论】:

      猜你喜欢
      • 2019-08-03
      • 2015-03-08
      • 1970-01-01
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 2013-12-11
      相关资源
      最近更新 更多