C#自定义字符串替换Replace方法实例
2021-04-24 00:18
标签:normal size strong nbsp bottom 实例 title count() ima 本文实例讲述了C#自定义字符串替换Replace方法。分享给大家供大家参考。具体实现方法如下: 前一阵遇到一个如标题的算法题,是将原有字符串的某些片段替换成指定的新字符串片段,例如将源字符串:abcdeabcdfbcdefg中的cde替换成12345,得到结果字符串:ab12345abcdfb12345fg,即:abcdeabcdfbcdefg -> ab12345abcdfb12345fg。 显然不能用string.Replace方法,需要自定义一个方法 string Replace(string originalString, string strToBeReplaced, string strToReplace),下面是我的实现代码,在半个小时内完成,通过了调试和常规数据的测试验证,还算是及格吧。 { string resultString = null; char[] originalCharArray = originalString.ToCharArray(); char[] strToBeCharArray = strToBeReplaced.ToCharArray(); char[] strToCharArray = strToReplace.ToCharArray(); List for (int i = 0; i { if (originalCharArray[i] == strToBeCharArray[0]) { bool IsReplace = false; for (int j = 0; j { if (((i + j) && (originalCharArray[i + j] == strToBeCharArray[j])) { IsReplace = true; } else { IsReplace = false; break; } } if (IsReplace) { i += strToBeCharArray.Count() – 1; for (int k = 0; k { newCharList.Add(strToCharArray[k]); } } else { newCharList.Add(originalCharArray[i]); } } else { newCharList.Add(originalCharArray[i]); } } resultString = string.Join(“”, newCharList); return resultString; } 本文地址: http://www.paobuke.com/develop/c-develop/pbk23319.html C#自定义字符串替换Replace方法实例 标签:normal size strong nbsp bottom 实例 title count() ima 原文地址:http://www.cnblogs.com/paobuke/p/7989636.html
一、问题:
二、实现方法:
代码如下:
public static string Replace(string originalString, string strToBeReplaced, string strToReplace)
C#自定义字符串替换Replace方法实例相关内容
下一篇:C#动态执行批处理命令的方法
文章标题:C#自定义字符串替换Replace方法实例
文章链接:http://soscw.com/index.php/essay/78700.html