VC++中怎样替换字符串中某个字符?

比如CString old='A5A5A5A5A5A5';
怎样用B7将左边第二个A5替换掉.

我试试
我用mfc编的,是这样的:(m_input是CString类型)
UpdateData(true);
m_input="A5A5A5A5A5A5";
m_input.Insert(2,"B7"); //第一个A5后面插入B7
m_input.Delete(4,2); //删除第二个A5
UpdateData(false);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-09-01
int i=old.Find("A5",old.Find("A5")+2);
old.Delete(i,2);
old.Insert(i,"B7");
相似回答