过滤多余的字符串

简介: 过滤多余的字符串

题解思路:

输入一个字句并读取,先遍历一遍将空格改成特殊符号,再遍历第二遍,将上一次赋值的特殊符号删掉,输出该字符串

代码如下:

#include<bits/stdc++.h>
using namespace std;
 
int main() {  
    string str;
  getline(cin, str);  
  int len = str.length();
  for(int i = 1; i < len; i++)
  {
    if(str[i] == ' ' && (str[i - 1] == ' ' || str[i - 1] == '\\')) 
      str[i] = '\\';
  }  
  for(int i = 0; i < len; i++)
  {
    if(str[i] != '\\')
      cout << str[i];
  }
  cout << endl;
     
    return 0; 
}


相关文章
|
5月前
|
存储 Java 数据处理
|
3月前
|
数据库
sqlmap过滤连续空格的方法(一)
sqlmap过滤连续空格的方法(一)
|
3月前
|
Shell 网络安全 数据库
sqlmap过滤连续空格的方法(二)
sqlmap过滤连续空格的方法(二)
|
8月前
|
索引 Python
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
47 0
|
存储 JavaScript 前端开发
过滤掉数组中重复的元素
过滤掉数组中重复的元素
59 0
|
数据安全/隐私保护 索引
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
274 0
正则匹配指定字符之间的内容,并替换(多个匹配替换)
var str="是吗@Test1:我觉得你说的很对@Test:学无止境"; var r=str.match(/@.*?:/ig); for (var index = 0; index < r.
2429 0
|
Web App开发 索引
在字符串S1中删除字符串S2中所包含的字符【转】
转自:http://www.cnblogs.com/tolimit/p/4202959.html /************************************************************************* > File Name: test.
1076 0

热门文章

最新文章