请问一下怎么判断一个TRichEdit控件中存在着某个字符,并且把这个字符替换为另一个字符?如:TRichEdit控件中输入了下面一断话:‘你好,Delphi!’我要判断这句话中是否存在“D”这个字符,如存在就替换为“S”?
请高手给出实列~~~~~

解决方案 »

  1.   

    richedit1.Text := StringReplace(richedit1.Text, "D", "S", [rfReplaceAll]);
      

  2.   

    兄弟,这个实际上用一个函数就可以搞定的,这个函数是AnsiReplaceText(const AText, AFromText, AToText: string): string;你可以看帮助文件,写的很清楚的.
    祝你好运!
      

  3.   

    哈哈,油菜花喜欢半夜潜水出来换气啊,哈哈哈哈!StringPeplace返回替换后的字串,至于最后一个参数可以是集合{rfReplaceAll, rfIgnoreCase}的子集,元素rfReplaceAll代表全部替换,如果不包含此元素则只替换第一个出现的被替换字符串;元素rfIgnoreCase指定是否大小写敏感!揭贴吧!
      

  4.   

    这样的函数很多啊,我还自己写过一个
    http://www.csdn.net/develop/read_article.asp?id=20076