stringcomparer

    6热度

    2回答

    我有两个字符串“CZSczs” - “ČŽŠčžš”,我想比较字符串时返回true。我尝试了字符串比较,但它不起作用。

    8热度

    8回答

    我要寻找,将采取两个字符串,并返回两者共同如字符数的方法: “G010” &“G1820A”应该返回3为G,0和1个字符都存在于两者中。 如果一个字符在两个如下它们应该被单独计算两次存在: “G12AA” &“GAA2”应该返回4作为G,A,A和在同时存在2个字符。 对此有何帮助?到目前为止,谷歌搜索并没有太大的帮助。

    3热度

    3回答

    我正在寻找一个快速的.NET类/库,它具有一个支持通配符(*)和incase-sensitivity的StringComparer。 任何想法?

    8热度

    4回答

    据有关StringComparer.OrdinalIgnoreCase财产MSDN文档: 的OrdinalIgnoreCase属性实际上返回从StringComparer类派生的匿名类的一个实例。 这是我不熟悉的一个特性 - 具有继承性的匿名类型?或者作者“匿名类”是否仅仅意味着“内部类从StringComparer派生,对客户端代码不可见”?

    2热度

    2回答

    我试图LINQ查询中的字符串数组上使用Array.Contains: var otherMatchingDevices = from d in selectedDevices from c in mldb.Companies where d.CompanyID == c.CompanyID && c.Deleted == 0 whe

    2热度

    1回答

    这是一种奇怪的魔法,ContainsKey返回false。我试图使用InvariantCulture比较器和相同的结果。 GameCommands = new Dictionary<string, GameCommand>(StringComparer.Ordinal) { {"Start new game with deck", StartGame},

    -2热度

    1回答

    我想根据Unicode表中的顺序位置(代码点)对一个字符数组进行排序。 我看到下面的代码工作: char[] charArray = new[] { 'h', 'e', 'l', 'l', 'o' }; Array.Sort(charArray, StringComparer.Ordinal); 但它看起来有点怪。首先,因为这两个参数都是非泛型的,其次,在这里我使用StringCompare

    6热度

    1回答

    检查更新3以下 我发现我遇到了有关用C#字符串comparers对于.NET 4.0,4.0的已知问题严重问题客户端和4.5,这将导致字符串列表的排序顺序不一致(导致输出取决于输入中的顺序和所使用的排序算法)。该问题在2012年12月向微软报告,并以“不会被修复”为关闭。解决方法是可用的,但速度非常慢,对于大型集合来说很难实用。 在实现不可变的PatriciaTrie时,我想将其性能与System

    1热度

    1回答

    我需要确定一个函数中接收的字典是否具有不区分大小写的比较器。 即。不区分大小写的字典声明如下所示: var myDict = new Dictionary<string, decimal>(StringComparer.OrdinalIgnoreCase); 当我收到字典进入我的功能,我可以访问.Comparer财产,检查它的类型 - 但是我似乎得到的是 - System.Collection