说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何一决性地替换所有指定的字符串

编辑:说三道四文库 发布时间:2018-04-24 04:59
HTML文档下载 WORD文档下载 PDF文档下载
不用 ReplaceDialog1 控件我如何才能将RichEdit或Memo内的查找字符串全部一次性的替换成指定的字符串,如:我如何将一段文本内的所有“如果”字样的字符串一次性全替换成“或者"
TReplaceFlags rf;
                rf << rfReplaceAll;
                AnsiString tempStr = ComMemo->Text;

                tempStr = StringReplace(tempStr,'\%',"%25",rf);
                tempStr = StringReplace(tempStr,'\=',"%3d",rf);
                tempStr = StringReplace(tempStr,'\&',"%26",rf);
                tempStr = StringReplace(tempStr,'\\',"%5c",rf);
                tempStr = StringReplace(tempStr,'\/',"%2f",rf);
                tempStr = StringReplace(tempStr,'\?',"?",rf);
                tempStr = StringReplace(tempStr,'\r',"%0a",rf);
                tempStr = StringReplace(tempStr,'\n',"%0d",rf);
                tempStr = StringReplace(tempStr,'\ ',"%20",rf);
                tempStr = StringReplace(tempStr,'\<',"%3c",rf);
                tempStr = StringReplace(tempStr,'\>',"%3e",rf);
                tempStr = StringReplace(tempStr,'\#',"%23",rf);
                tempStr = StringReplace(tempStr,'\$',"%24",rf);
如果要改变memo里的内容,把tmpstr直接替换为memo->Text
谢谢!给分
谢谢!给分 
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘