正则表达式需要引入命名空间如下:
using System.Text.RegularExpressions;代码如下:
/// <summary> /// 字符串替换方法 /// </summary> /// <param name="myStr">需要替换的字符串</param> /// <param name="displaceA">需要替换的字符</param> /// <param name="displaceB">将替换为</param> /// <returns></returns> private string displace(string myStr,string displaceA,string displaceB) { string[] strArrayA = Regex.Split(myStr, displaceA); for (int i = 0; i < strArrayA.Length - 1; i++) { strArrayA[i] += displaceB; } string returnStr = ""; foreach (string var in strArrayA) { returnStr += var; } return returnStr; }希望有更简单的方法。- -。
-------------------------------------------2011年8月6日21:31:01 编辑 ------------------------------
额找到方法了。。
第二种方法如下:
private void Method() { string str = "aabbccaabbcc"; StringBuilder sb = new StringBuilder(str); sb.Replace("bb", "00"); MessageBox.Show(sb.ToString()); //打印结果 aa00ccaa00cc }-------------------------最简单的方法 ------------------ 谢谢 lindenrty ~~~~~
string str = "test";
str = str.Replace("t","j");
str 的值为:jesj
------------------------------------------------------------
本文介绍了一种使用正则表达式进行字符串替换的方法,并提供了两种替代方案,包括使用StringBuilder和简单的字符串替换方法。
963

被折叠的 条评论
为什么被折叠?



