zoukankan      html  css  js  c++  java
  • 字符串比较类StringComparer和枚举StringComparison

    StringComparer通常用作字符串比较,

    比如大小写比较

    当然,也可以使用toLowerCase和ToUpperCase将字符串全部转化成大写或者,

    但会损失性能,可以使用StringComparer.OrdinalIgnoreCase

    例子:

    var fileName =Path.GetExtension(@"e:filesme.JPG");
    var fileTypes  = new[] {".exe",".rar",".jpg"};
    if (fileTypes.Contains(fileName,StringComparer.OrdinalIgnoreCase))
    

    //或者
    String.Compare(s1, s2,StringComparison.CurrentCulture)

    StringComparison则提供使用哪种比较,OrdinalIgnoreCase是其中一种:

    CurrentCulture 使用区域敏感排序规则和当前区域比较字符串。
    CurrentCultureIgnoreCase 使用区域敏感排序规则、当前区域来比较字符串,同时忽略被比较字符串的大小写。
    InvariantCulture 使用区域敏感排序规则和固定区域比较字符串。
    InvariantCultureIgnoreCase 使用区域敏感排序规则、固定区域来比较字符串,同时忽略被比较字符串的大小写。
    Ordinal 使用序号排序规则比较字符串。
    OrdinalIgnoreCase 使用序号排序规则并忽略被比较字符串的大小写,对字符串进行比较。
    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    【动态规划】最长公共子序列与最长公共子串
    【图论】深入理解Dijsktra算法
    webSocket基本知识
    React的合成事件
    mobx的实现原理
    js自定义事件
    React16废弃的生命周期和新的生命周期
    正则表达式基本概念
    webpack异步加载文件的方式
    React.lazy懒加载组件
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13646799.html
Copyright © 2011-2022 走看看