删除多个空格

时间:2013-10-28 01:59:45

标签: c++ string spacing

如果只有2个空格,我现在可以使用。但是,除了两个空格之外,它并没有摆脱所有的空间。对于我来说,重复这个过程直到只有一个空间的最佳方式是什么?

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

0 个答案:

没有答案