【发布时间】:2015-12-24 01:01:53
【问题描述】:
我有一个函数可以从 c++ 字符串中删除所有出现的子字符串。但我希望它在删除每个子字符串之前或之后插入空格。如果在下面给出我的功能:
void removeSubstrs(string& s, string& p) {
string::size_type n = p.length();
for (string::size_type i = s.find(p);
i != string::npos;
i = s.find(p))
s.erase(i, n);
}
例如,如果我输入“AZAZBLACKAZAZBERRYAZ”,我想要输出“BLACK BERRY”....
【问题讨论】:
-
i/p AZAZBLACKAZA.. o/p BLACK BERRY,AZ 去哪儿了?