当前位置:编程学习 > C#/ASP.NET >>

replace的一个难题, 求大家赐解!

JS中

我用  a = a.replace("1","2")


就是把a中的所有的2都替换成1, a是一个string, 结构大概是这样的"12,13,14,15"

但现在为什么只能把12 替换成11, 剩下都不能替换了, 该怎么办呢? --------------------编程问答-------------------- 楼主……
"12,13,14,15"把"2"替换成"1"不就是"11,13,14,15"么?

不过我记得.Net里面字符串的Replace是(old,new)结构的,JS中不了解…… --------------------编程问答-------------------- 错了,错了,真不好意思

"12,22,32,42,52"么?


就是把其中的2都替换为1, 但目前我替换为何只能替换第一个呢? --------------------编程问答-------------------- 错了,错了,真不好意思

应该是:
"12,22,32,42,52"


就是把其中的2都替换为1, 但目前我替换为何只能替换第一个呢?
--------------------编程问答-------------------- .Net里面字符串的Replace是(“原字符串”,“新字符串”),你把它改成a = a.replace("2","1"),这样应该是把2替换成1。 --------------------编程问答-------------------- 两个参数正好写反了,呵呵 --------------------编程问答-------------------- 晕啊, 折腾到大半夜连个问题也讲不清楚了, 上面是把参数写反了. 


在实际应用中写的是对的,但却只能替换第一个! 我想是不是因为逗号的缘故,有兄弟知道吗? --------------------编程问答-------------------- string a = "12,22,32,42,52";
a = a.Replace("2", "1");
Console.WriteLine(a); --------------------编程问答-------------------- use regular expression (1)+ to replace all --------------------编程问答-------------------- 楼主真有意思阿
--------------------编程问答-------------------- 参数 反了。。。

a = a.Replace("2", "1"); 这样试试 --------------------编程问答-------------------- 用/(1)+/试了, 一个也没替换掉, 哎 --------------------编程问答-------------------- a = a.replace("1","2")
是把1换成2
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,