AnsiString __fastcall ReplaceText(const AnsiString & Src, const AnsiString & From, const AnsiString & To) { AnsiString Result = StringReplace( Src, // 対象文字列 From, // 元の文字 To, // 置換後の文字 TReplaceFlags() << rfReplaceAll << rfIgnoreCase // 置換のタイプの指定 ); return Result; }
StringReplace
というものがあるがこの関数の引数の使い方を毎回忘れてしまうので覚えやすい様にしただけ。
ReplaceText("私はプログラマーです","私",
"あなた")
とすると"あなたはプログラマーです"
という文字列が帰る。