【发布时间】:2015-10-14 20:35:10
【问题描述】:
我有超过 10 个不同的字符串要替换。现在,我正在使用手动方法,如下代码所示。
StringReplace(StringReplace(StringReplace(StringReplace(
StringReplace(StringReplace(StringReplace(MyEditor->Text,
"one","ab",TReplaceFlags()<< rfReplaceAll << rfIgnoreCase),
"two","cd",TReplaceFlags()<< rfReplaceAll << rfIgnoreCase),
"three","ef",TReplaceFlags()<< rfReplaceAll << rfIgnoreCase),
"four","gh",TReplaceFlags()<< rfReplaceAll << rfIgnoreCase),
"five","ij",TReplaceFlags()<< rfReplaceAll << rfIgnoreCase),
"six","kl",TReplaceFlags()<< rfReplaceAll << rfIgnoreCase),
"seven","mn",TReplaceFlags()<< rfReplaceAll << rfIgnoreCase);
...so on and on.
所以,我想知道如何使用更实用和灵活的方法来替换许多字符串。也许通过使用特定功能?
非常感谢。
【问题讨论】:
标签: string c++builder c++builder-10-seattle