当前位置:  开发笔记 > 编程语言 > 正文

通过忽略某些字符来比较两个字符串

如何解决《通过忽略某些字符来比较两个字符串》经验,为你挑选了1个好方法。

我想知道是否有一种简单的方法可以通过排除字符串中的某些字符来检查两个字符串是否匹配.见下面的例子.

我可以通过编写正则表达式来查找"通配符"字符,并用常用字符替换它们,从而轻松编写这样的方法.然后比较两个字符串str1和str2.我不是在寻找这样的实现,而是想知道是否有任何.Net框架类可以解决这个问题.似乎是一种常见的需求,但我找不到任何这样的方法.

例如:

string str1 = "ABC-EFG";    
string str2 = "ABC*EFG";

必须声明两个字符串相等.

谢谢!



1> Johann Blais..:

我发现自己有相同的要求,我使用的解决方案基于String.Compare方法:

String.Compare(str1, str2, CultureInfo.InvariantCulture, CompareOptions.IgnoreSymbols)

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有