substr メンバー関数を正しく理解しているかどうか教えてください。
result = result.substr(0, pos) + result.substr(pos + 1);
pos から 0 までの文字列を取得し (ただし、含まれません)、 残りの文字列を連結しremove[i]
ます。+ result.substr(pos + 1);
remove
string removeLetters2(string text, string remove)
{
int pos;
string result = text;
for (int i = 0; i < remove.length(); i++)
{
while (true)
{
pos = result.find(remove[i]);
if (pos == string::npos)
{
break;
}
else
{
result = result.substr(0, pos) +
result.substr(pos + 1);
}
}
}
return result;
}