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 使用序号排序规则并忽略被比较字符串的大小写,对字符串进行比较。
    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    离开学校一年多
    ZOJ Problem Set–1337 Pi
    Old Bill
    ZOJ Problem Set–1382 A Simple Task
    ZOJ Problem Set 2975 Kinds of Fuwas
    ZOJ Problem Set 2952 Find All M^N Please
    Generate Passwords
    Java 数据类型转换之字符串
    ZOJ Problem Set 2987 Misspelling
    Digital Roots
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13646799.html
Copyright © 2011-2022 走看看