2008年2月11日 星期一

BCB的字串替換

在BCB裡有提供 StringReplace 這函數來做字串替換

例如:
AnsiString str = "aaa AAA ccc aaa";
str = StringReplace(str, "aaa", "bbb", TReplaceFlags());
//結果為:"bbb AAA ccc aaa"

其中第四個參數功能如下:
rfReplaceAll 替換全部
rfIgnoreCase 忽略大小寫

str = StringReplace(str, "aaa", "bbb", TReplaceFlags()<<rfReplaceAll);
//結果為:"bbb AAA ccc bbb"

str = StringReplace(str, "aaa", "bbb", TReplaceFlags()<<rfReplaceAll<<rfIgnoreCase);
//結果為:"bbb bbb ccc bbb"

沒有留言: