正则表达式需要引入命名空间如下:
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
------------------------------------------------------------