之前遇到一个问题,要求把一行带空格和tab的字符串中的空格和tab去掉,看了很多人的博客,但没看懂,然后自己又想了想,算是解决了,这个应该算比较简单的了
大概效果就是这样
那现在上代码吧,

#include<iostream>
#include<string>
using namespace std;
int main()
{    string a;getline(cin,a);       //读入整行字符串int n=a.length();     //判断字符串的长度for(int i=0;i<n;i++)    {        if(a[i]=='\t'||a[i]==' ') // 找字符串中的空格和tab{           for(int j=i;j<n-1;j++)  //找到之后将后面的字符串都往前挪一位{               a[j]=a[j+1];           }            n=n-1;        //总字符串长度减1i--;          //从刚才修改改的地方重新开始查找}          }   for(int i=0;i<n;i++)   {        cout<<a[i];    }    cout<<'\n';    system("pause");    return 0;
}

如果少了上面那个i–;就会出现空格或tab中的任意两个放在一起识别不出来的情况。就像下面这样

我在字符之间放了两个空格,其他同理。

c++手动去除字符串中的空格和tab相关推荐

  1. Linux shell去除字符串中所有空格

    Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...

  2. python去除字符串中的空格、特殊字符、指定字符

    去除字符串中的空格.特殊字符.指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符 lstrip()删除字符串前面(左边)的空格或特殊字符 r ...

  3. Qt 去除字符串中的空格

    利用Qt的正则表达式去除字符串中的"空格" 参数类型: QbyteArray 返回值类型: QByteArray QByteArray wipeSpac(const QByteAr ...

  4. 去除字符串中的空格(C语言)

    去除字符串中的空格(C语言) #include<stdio.h> #include<string.h> void f1(char *p,char c){int i=0,j=0; ...

  5. C#中去除字符串中的空格

    在写大作业的时候写修改密码功能时,判断原密码是否输入正确时,定义了一个字符串等于表中的密码,但表中的密码有具体的长度,字符不够的时候就用空格替代,导致定义的字符串后边可能会有一串空格,在判断的时候不好 ...

  6. php中字符串去除空格,php怎么去除字符串中的空格

    php去除字符串中的空格的方法:可以利用str_replace()函数来去除字符串中的空格,如[str_replace(' ', '', 'ab ab');]. 方法如下: (相关学习视频推荐:jav ...

  7. C语言经典100例c42 去除字符串中的空格

    /* [程序42] 去除字符串中的空格 * 题目:去除字符串的空格,如:" abc de fg". * 程序分析:参照注释. *//* 指针方式 */ #include <s ...

  8. shell 清楚空格_shell使用技巧:快速去除字符串中的空格

    本文信息本文由方法SEO顾问发表于2014-08-2716:19:50,共 653 字,转载请注明:shell使用技巧:快速去除字符串中的空格_[方法SEO顾问],如果我网站的文章对你有所帮助的话,来 ...

  9. python中去除字符串中首尾空格的函数_Python字符串的首尾空格如何去掉?

    Python程序设计中,会用到很多字符串,字符串中可能包含空格.而空格看不见摸得着,因此空格可能会带来很多意想不到的错误,那么字符串的空格如何去掉? 今天我们就来学习,利用函数去掉字符串里的空格. 空 ...

最新文章

  1. 用Gogs在Windows上搭建Git服务
  2. ES6函数第三篇:函数篇(新增API与箭头函数)
  3. mockito手动注入依赖_依赖注入–手动方式
  4. Windows下基于python3使用word2vec训练中文维基百科语料资料汇总
  5. 大熊猫学生网页设计模板 静态HTML动物保护学生网页作业成品 DIV CSS大熊猫野生动物主题静态网页
  6. python模块名不规范如何导入_如何强制Python的“导入”将名称视为模块,而不是函数?...
  7. gradle5.6.3软件安装
  8. 【Elasticsearch】Elasticsearch 动态模板(Dynamic templates)
  9. 中国大陆物联网驶入快车道 台商抢上车
  10. C语言的环境搭建(Microsoft Visual Studio 2010的介绍与安装)
  11. 在使用SPSite对象时容易发生内存泄漏
  12. 倒立摆状态反馈控制——分析、建模与仿真(matlab)
  13. 烧写linux系统到盒子,在Linux命令行中将礼品包装在盒子中
  14. uni-app 小程序开发 (一)
  15. Chrome浏览器必备插件推荐
  16. python中tell函数_Python连载25-函数tellwritewriteline$持久化
  17. 微信小程序计算两个日期之间相差几天
  18. Android - weight,patch图片,shape图形,android开发入门书籍推荐
  19. COM(Componet Object Model_组件对象模型)技术概述
  20. [RK3288][Android6.0] 移植笔记 --- 13.3寸eDP显示屏添加

热门文章

  1. navicat prenium如何只显示oracle用户自己的表空间
  2. 【网络营销】 ——网站搜索引擎友好型分析
  3. error C2275 将此类型用作表达式非法
  4. 深入Spring底层透析Bean创建过程之拨云见日篇
  5. 万字博客带你全面剖析Spring的依赖注入
  6. flex的align属性:交叉轴的对齐方式
  7. 如何在wps中使用MathType编辑数学公式
  8. Java7技术系列:DI依赖注入
  9. 神经元的细胞体有什么用,神经元细胞和神经细胞
  10. 登榜丨酷雷曼获“科技型中小企业”国家级认定