博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
String Replace 不区分大小写的方法
阅读量:7227 次
发布时间:2019-06-29

本文共 580 字,大约阅读时间需要 1 分钟。

在C#写代码时发现Replace没有像compare一样有区分大小对比的方法,  所以我就自己写了一个方法ReplaceStr

如下:

   private string ReplaceStr(string str, string key, string value,bool IgnoreCase)

        {
            string newstr = str.Replace(key, value);
            int i = newstr.IndexOf(key, StringComparison.OrdinalIgnoreCase);
            if (i > 0&&IgnoreCase)
            {
                key = newstr.Substring(i, key.Length);
                return ReplaceStr(newstr, key, value,IgnoreCase);
            }
            else
            {
                return newstr;
            }
        }

主要用到的还是 

newstr.IndexOf(string, StringComparison.OrdinalIgnoreCase)有StringComparison.OrdinalIgnoreCase属性不区分大小写.

转载于:https://www.cnblogs.com/springyangwc/archive/2011/01/31/1948425.html

你可能感兴趣的文章
我的友情链接
查看>>
我的友情链接
查看>>
mariadb安装
查看>>
vue+vuex+axios+echarts画一个动态更新的中国地图
查看>>
5.8 volumetric post-processing--game programming gems5 笔记
查看>>
8086的地址空间
查看>>
Android开发动画效果被遮掉的解决方法
查看>>
Apache2.2.17源码编译安装以及配置虚拟主机
查看>>
2017年开发语言排名
查看>>
读二进制表的显示 Binary Watch
查看>>
我的友情链接
查看>>
linux基础:10、基础命令(4)
查看>>
linux中强大的screen命令
查看>>
放开那个程序员
查看>>
构建高性能数据库缓存之Redis(一)
查看>>
测试驱动开发
查看>>
解决MySQL不允许从远程访问
查看>>
puppet介绍及基于httpd实例部署
查看>>
UML常用工具之三--RSA
查看>>
iis7 appcmd的基础命令及简单用法
查看>>