For example, there is no FindAndReplace method of std::string. You might want to use insert() or replace(), or erase(). Here are the find operations:
find() Finds the first occurance of a value
rfind() Finds the last occurance of a value
So I'm saying, that if you are going to compete with the STL than use a real example.