vb 字符串替换函数Replace有疑问
本帖最后由 kendyhj8987 于 2012-11-24 12:41:46 编辑 dim aaa as string
我的本意是用T123替换掉字符串中第二个F,
aaa = Replace(",F,F,F,F,F,F", "F", "T123", 4, 1, vbTextCompare)
但上面的结果却是T123,F,F,F,F,不明白
假如要成功掉字符串中第二个F,应该怎么写
[最优解释]
Replace函数的返回值是一个字符串,但是,其中从start所指定的位置开始,到expression字符串的结尾处的一段子字符串已经发生过替换动作。并不是原字符串从头到尾的一个复制。
ss=",F,F,F,F,F,F"
aaa =left(ss,3)& Replace(ss, "F", "T123", 4, 1, vbTextCompare)