C++ string 字符串删除指定字符

时间:2025-05-09 07:41:09

用STL的string的 find 和 erase:

首先,通过find找到需要删除的字符/字符串的位置:

string str;
string target;
int pos = str.find(target);

然后通过erase进行删除:

n = target.size();
str = str.erase(pos,n);           //从pos这个位置开始,删除n个字符