在面向對象C++語言中,存在一個特殊的處理字元串的類,即為string類。replace則為該類的一個成員函式。replace函式能夠用一個字元串對象來替換另一個字元串中的字元。通常調用replace函式的形式如下所示:
ob1.replace(index,num,ob2);
該函式的調用是把ob1中從第index個字元開始,直到第index+num個字元為止的所有字元用字元串ob2來替換。C++也容許ob2是C字元串。比如,在字元串s1的內容是"String of many words." 語句 s1.replace(10,4,"few"); 把字元串s1中從第10個字元開始的連續4個字元替換為字元串“few”。這樣,替換後的s1對象為: "String of few words."