std::stringのreplace()は単純に文字入れ替えてくれるような便利関数じゃない

find()して置換位置探したりなんだりと、工夫しないと行けない関数なのです。