在这里阅读了一些关于如何从字符串中删除char的问题。我试图实现它并创建一个函数。
该函数采用sorted chars
字符串,其作用是删除文本/字符串中重复的字母,表示任何字符串将按字母顺序排列
void removeDuplicate(string& text)
{
int n = ;
for (int i = 1; i < n; i++)
{
if (text[i] == text[i - 1])
text.erase(i - 1, 1);
}
}
我有两个问题:
更新:该功能效果很好但是如果有超过2个重复的字母(&#34; aaa&#34;&gt;&gt;&#34; aa&#34;) ,它只删除一个字母.. 那么,有人可以帮助并指出错误吗?
还有其他内置函数可以删除所有重复的字母吗?
非常感谢..