高效的忽略大小写的字符串替换(Replace)函数.docVIP

  • 5
  • 0
  • 约3.95千字
  • 约 6页
  • 2017-02-24 发布于湖北
  • 举报

高效的忽略大小写的字符串替换(Replace)函数.doc

高效的忽略大小写的字符串替换(Replace)函数前言 在开发中,我们要常和各种不同类型的信息打交道,无论是数据库中的信息还是网络的、甚至财务的数据,最终都可以ToString()为字符串(这个说法有点牵强)。所以我们日常常要和字符串打交道。 主题 在.NET中,不调用C++/CLI,进行字符串替换有好几种方法: 1、最常用的,就是String实例.Replace(),但这个不能忽略大小写。 2、System.Text.Regex(Regular Expression正则表达式),大家都估计到它的效率不高,虽然它支持忽略大小写。 3、String.SubString()循环,查找要替换的子字符串的位置,截取,然后字符串相加,大家也估计到,数量少(在上曾有文章讨论过和StringBuilder的临届值是600次)的情况下会比StringBuilder快。 4、跟3一样,唯一区别就是字符累加用StringBuilder,数量少的情况下比字符累加要慢,但过了临届值就要快。 5、引用Microsoft VisualBasic RunTime(Microsoft.VisualBasic.DLL),里面有一个Strings.Replace,效率非常高,其原理就是:Split()再Join(),其中Split支持忽略大小写的秘诀就是调用了System.Globalization.CultureI

文档评论(0)

1亿VIP精品文档

相关文档