C++ 程序如何从字符串中删除空格?


该程序获取一个字符串并删除其中的空格。这在节省空间时很有用,以下示例显示了如何完成此操作并提供了解释。

Input: Hello World
Output: HelloWorld

解释

要从字符串或句子中删除或清除空格,你必须要求用户输入一个字符串。现在开始检查空格。如果找到空格,则从空格开始将下一个字符放入后面,直到最后一个字符,并继续检查下一个空格以删除字符串中存在的所有空格

示例

#include <iostream>
#include<string.h>
using namespace std;
int  {
   char str[80]="Hello World";
   int i=0, len, j;
   len = strlen(str);
   for( i = 0; i < len; i++) {
      if (str[i] == ' ') {
         for (j = i; j < len; j++)
            str[j] = str[j+1];
            len--;
      }
   }
   cout << str;
   return 0;
}

更新时间:20-Aug-2019

1 千个+浏览量

Kickstart Your Career

通过完成本课程获得认证

入门
广告