C#js替换所有指定字符串一个字符串指定的部分

C#怎么把所有字符串都替换掉
[问题点数:20分,结帖人chirea]
C#怎么把所有字符串都替换掉
[问题点数:20分,结帖人chirea]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第七2011年 总版技术专家分年内排行榜第五2009年 总版技术专家分年内排行榜第九
2015年3月 .NET技术大版内专家分月排行榜第三2015年2月 .NET技术大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。static string ReplaceChar(string str, char chr1, char chr2)
if (str == null || str == string.Empty)
throw new Exception("String input can not be null");
string result = "";
for (int i = 0; i & str.L i++)
if (str[i]!=chr1)
result += str[i];
result += chr2;
static string ReplaceChar2(string str, char chr1, char chr2)
if (str == null || str == string.Empty)
throw new Exception("String input can not be null");
char[] chrArray = str.ToCharArray();
string result = "";
for (int i = 0; i & chrArray.L i++)
if (chrArray[i] == chr1)
chrArray[i] = chr2;
foreach (char item in chrArray)
阅读(...) 评论()15:01 提问
C#字符串中替换指定位置指定长度的子字符串
例如字符串“1abc23abc2abc”要求替换第6位开始长度为3的子字符串“abc”替换为“def”求大神解答,感谢
按赞数排序
s = "1abc23abc2abc";
s = s.SubString(0, 3) + "def" + s.SubString(6);
public static string Replace(string s,int index,string oldstring,string newstring)
string temp="";
int sindex=s.IndexOf(oldstring, (index - 1));
temp = s.Substring(0, sindex) + newstring + s.Substring(sindex + oldstring.Length);
2366关注|710收录
其他相似问题C#自定义字符串替换Replace方法实例_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C#自定义字符串替换Replace方法实例
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢字符串替换Replace仅替换第一个字符串匹配项
字体:[ ] 类型:转载 时间:
C#里面的String.Replace(string,string)方法替换的时候是替换所有的匹配项,我们需要只替换第一个匹配项,写一个方法来实现这个功能
代码如下:public static string Replace(string source, string match, string replacement)&&&&&&& {&&&&&&&&&&& char[] sArr = source.ToCharArray();&&&&&&&&&&& char[] mArr = match.ToCharArray();&&&&&&&&&&& char[] rArr = replacement.ToCharArray();&&&&&&&&&&& int idx = IndexOf(sArr, mArr);&&&&&&&&&&& if (idx == -1)&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&& else&&&&&&&&&&& {&&&&&&&&&&&&&&& return new string(sArr.Take(idx).Concat(rArr).Concat(sArr.Skip(idx + mArr.Length)).ToArray());&&&&&&&&&&& }&&&&&&& }&&&&&&& /// &summary&&&&&&&& /// 查找字符数组在另一个字符数组中匹配的位置&&&&&&& /// &/summary&&&&&&&& /// &param name="source"&源字符数组&/param&&&&&&&& /// &param name="match"&匹配字符数组&/param&&&&&&&& /// &returns&匹配的位置,未找到匹配则返回-1&/returns&&&&&&&& private static int IndexOf(char[] source, char[] match)&&&&&&& {&&&&&&&&&&& int idx = -1;&&&&&&&&&&& for (int i = 0; i & source.Length - match.L i++)&&&&&&&&&&& {&&&&&&&&&&&&&&& if (source[i] == match[0])&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& bool isMatch =&&&&&&&&&&&&&&&&&&& for (int j = 0; j & match.L j++)&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&& if (source[i + j] != match[j])&&&&&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&& isMatch =&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&& if (isMatch)&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&& idx =&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&&&&&&&&&&&&& }
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 string替换指定字符串 的文章

 

随机推荐