AI智能
改变未来

c#替换在字符串中第n次 或 最后一次出现的字符

方法一:

string s = \"a_baa\";Regex r = new Regex(\"a\");s = r.Replace(s, \"r\", 1);  //替换s中的第一次出现的a,替换成r

方法二:

string s = \"1_2_3_4_5\";int firstIndex = s.IndexOf(\"_\");//查找第一次出现的_的索引位置s.Remove(firstIndex, 1).Insert(firstIndex, \"*\");  //删除索引位置处的一个字符,再进行该位置的insert即可int lastIndex = s.LastIndexOf(\"_\"); //查找最后一次出现_的索引位置s.Remove(lastIndex , 1).Insert(lastIndex , \"*\");
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » c#替换在字符串中第n次 或 最后一次出现的字符