怎样替换字符串中的单个字符? 例如: CString str = "MyText5.text" 我要替换 str中指定位置的字符 例如:把其中的5替换成8, 怎么样做啊? 请各位高手指教! 谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str = "MyText5.text"; str.SetAt(6,'8');技术上可行符合你的要求吗?如果不明白请给我发短消息请附: 帖子的地址或根据http://www.vcshare.net上的联系方式与我联系 str.SetAt(6,8); 我是这样做的 开始在8前面有个空格 是怎么样回事啊? CString str = "MyText5.text"; str.Replace("5","8"); 我不是要搞具体的数字, "MyText5.text"; 中 5这个数字是不固定的 比如是 4的话 我就要让它变成5 5的话我就要变成6 ...... 所以 我定义了 for(int i=0;i<9;i++)循环查找 str.SetAt(6,i); str.SetAt(6,'i'); 这里两种都是不对的 所以 我就不知道怎么搞了 如果 i 是固定的数字 我知道是可以的。 现在是 i 不固定怎么搞啊? CString str = "MyText5.text"; CString strTemp; for(int i = 0;i<9;i++) { strTemp.Format("%d",i); str.SetAt(6,strTemp.GetAt(0)); } 感谢 bohut(伯虎) 兄! thank you very much! CString str = "MyText5.text";int nPos = str.Find("5");str.SetAt(nPos+1, "8"); 怎样将改变了大小和颜色的标题栏文字固定下来? 没有窗口的程序如何调用消息框? 招聘VC软件精英,共同开拓POD的美好未来 如何取得本机器的所有串口数量和串口名称? 为什么读取大于15条以上,就内存出错呢,但是他是把所有地数据读完才出现地 虚拟内存是设置越大越好吗? 怎么将richedit做成像html编辑器 告诉我,setscrollrange(HWND,int,int,int,BOOL),最后一个参数是用来干什么的? 如何在程序中启动和关闭一个进程? 如何显示隐藏的窗口? 网络数据包拦截,高手请进! ado访问数据库出现_com_error错误,怎么解决?
str.SetAt(6,'8');技术上可行
符合你的要求吗?
如果不明白
请给我发短消息
请附: 帖子的地址
或根据http://www.vcshare.net上的联系方式与我联系
str.Replace("5","8");
我就要让它变成5 5的话我就要变成6 ...... 所以 我定义了 for(int i=0;i<9;i++)循环查找
str.SetAt(6,i); str.SetAt(6,'i'); 这里两种都是不对的 所以 我就不知道怎么搞了 如果 i 是固定的数字 我知道是可以的。
现在是 i 不固定怎么搞啊?
CString strTemp;
for(int i = 0;i<9;i++)
{
strTemp.Format("%d",i);
str.SetAt(6,strTemp.GetAt(0));
}
int nPos = str.Find("5");
str.SetAt(nPos+1, "8");