在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属性不区分大小写.

String Replace 不区分大小写的方法相关推荐

  1. 是否有一个不区分大小写的string.Replace的替代方法?

    本文翻译自:Is there an alternative to string.Replace that is case-insensitive? I need to search a string ...

  2. java replace无效_Java String.replace()方法无效的原因及解决方式

    首先我们来看个例子 public class Demo1 { public static void main(String[] args) { String aa="abcd"; ...

  3. java中replace的用法_Java String replace() 使用方法及示例

    Java String replace() 使用方法及示例 Java String replace()方法用 新的字符/文本 替换字符串中每个匹配的旧字符/文本. replace()方法的语法是 st ...

  4. JS删除String里某个字符的方法

    关于JS删除String里的字符的方法,一般使用replace()方法.但是这个方法只会删除一次,如果需要将string里的所以字符都删除就要用到正则. 1 2 3 4 var str = " ...

  5. string contains不区分大小写_String基础复习

    01-字符串的常量池 String package com.practise.string.heima.StringBase;/* java.lang.String类代表字符串. API当中说:Jav ...

  6. excel vba replace函数的使用方法

    Repalace函数是vba中常用的字符替换函数,本文介绍了replace的基本使用方法,6个参数的意思. Sub replacetest()Dim str As String Dim str2 As ...

  7. python字符串替换功能string.replace()可以用正则表达式,更优雅

    技巧 小技巧省写代码!python 中的字符串替换操作,也就是 string.replace() 是可以用正则表达式的. 之前,我的代码写法如下: 使用正则表达式也生效后,代码变得优雅简洁: 备注:上 ...

  8. java replaceall函数_JAVA中string.replace和string.replaceAll的区别及用法

    展开全部 JAVA中string.replace()和string.replaceAll()的区别及用法乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),32 ...

  9. java string replace 重载_关于Java:如何使用replace(char,char)替换字符b的所有实例为空...

    如何使用replace(char,char)将字符" b"的所有实例全部替换为空. 例如: Hambbburger to Hamurger 编辑:有一个约束,我只能使用1.4.2, ...

最新文章

  1. SQL*Plus 说明
  2. dp_Pku1887
  3. 用ram实现寄存器堆_纯C语言实现bootloader
  4. QDoc标记命令Markup Commands
  5. MySQL复制数据库
  6. VHDL其他顺序语句
  7. python3.70_Python3 基本数据类型
  8. mesh和wifi中继的区别_小米官方科普路由器Mesh功能,它和普通的中继有什么区别...
  9. JS DOM节点增删改查 属性设置
  10. 计算机软件专业的中期目标,计算机软件工程专业职业生涯设计.doc
  11. c语言atm实训报告总体框架图,实训报告-ATM.doc
  12. 光缆弹性模量计算_光缆的基本常识
  13. activitimq集群搭建_activemq集群的搭建
  14. InnoDB行格式(COMPACT,redundant)对比
  15. 基于I2C协议的AHT20温湿度传感器的数据采集及OLED屏显示
  16. 【python--爬虫】千图网高清背景图片
  17. 内蒙古中医药杂志内蒙古中医药杂志社内蒙古中医药编辑部2022年第4期目录
  18. Manjaro 没有声音(伪输出)怎么办
  19. css背景图片半透明效果
  20. python变量名可以用下划线开头吗_python以下划线开头的变量和函数的作用

热门文章

  1. 【HDOJ】4343 Interval query
  2. 移动端触屏click点击事件延迟问题,以及tap的解决方案
  3. JEECG微云快速开发平台
  4. Leetcode | Maximal Rectangle
  5. Win7各版本功能对比
  6. Python 爬虫 - Instagram异步协程
  7. 什么是泛型缓存和静态构造函数?
  8. Android Studio 填坑指南
  9. MFC 加入背景图片并让控件背景透明
  10. 解决linux病毒导致带宽跑满的解决过程 ,可以参考参考