UnicodeString __fastcall StringReplace(
const System::UnicodeString S,
const System::UnicodeString OldPattern,
const System::UnicodeString NewPattern,
TReplaceFlags Flags)
说明:
1.参数S,需要修改的字符串
2.参数OldPattern,需要替换的子串
3.参数NewPattern,用以替换的新子串
4.参数 TReplaceFlags Flags 替换标识,包含rfReplaceAll和rfIgnoreCase,rfReplaceAll用来确定是否替换全部的子串,rfIgnoreCase用来确定是否区分字母的大小写。
例子:
AnsiString str = "你帅,你很帅,你非常帅";
AnsiString sNewStr = StringReplace(str,"帅","漂亮",TReplaceFlags()<<rfReplaceAll<<rfIgnoreCase);
retrun sNewStr;
返回值:"你漂亮,你很漂亮,你非常漂亮"
本文介绍了一个用于字符串替换的方法StringReplace,该方法允许用户指定要替换的旧模式、新模式及替换标志,例如是否替换所有出现的子串及是否忽略大小写等。通过一个具体的例子展示了如何使用此方法来实现字符串中特定子串的替换。
605

被折叠的 条评论
为什么被折叠?



