过滤多余的字符串

简介: 过滤多余的字符串

题解思路:

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

代码如下:

#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; 
}


相关文章
|
4月前
|
Shell 网络安全 数据库
sqlmap过滤连续空格的方法(二)
sqlmap过滤连续空格的方法(二)
|
4月前
|
数据库
sqlmap过滤连续空格的方法(一)
sqlmap过滤连续空格的方法(一)
|
9月前
|
索引 Python
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
50 0
|
9月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
存储 JavaScript 前端开发
过滤掉数组中重复的元素
过滤掉数组中重复的元素
61 0
|
算法
利用切片操作去除字符串空格
利用切片操作去除字符串空格
65 0
|
数据安全/隐私保护 索引
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
280 0