0

如果只有 2 个空格,我现在所拥有的就可以了。但是超过两个空格,它并没有摆脱所有的空格。对我来说,重复这个过程直到只有 1 个空格的最佳方法是什么?

void removeExtraSpaces(string& sentence){
  int i;
  i = sentence.find("  ");
  string t;
  if (i > -1)
  {
    t = sentence.replace(i,2," ");
    removeExtraSpaces(t);
  }   
}
4

0 回答 0