过滤多余的字符串

简介: 过滤多余的字符串

题解思路:

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

代码如下:

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


相关文章
|
1月前
|
数据库
sqlmap过滤连续空格的方法(一)
sqlmap过滤连续空格的方法(一)
|
1月前
|
Shell 网络安全 数据库
sqlmap过滤连续空格的方法(二)
sqlmap过滤连续空格的方法(二)
|
3月前
正则查找符合条件的数据
正则查找符合条件的数据
34 0
|
5月前
|
Java
JAVA工具类匹配重复或者连续的字符和符号
JAVA工具类匹配重复或者连续的字符和符号
|
6月前
|
存储 关系型数据库 MySQL
MySQL查询:过滤掉字母
【5月更文挑战第5天】
|
6月前
|
索引 Python
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
40 0
|
算法
利用切片操作去除字符串空格
利用切片操作去除字符串空格
58 0
|
数据安全/隐私保护 索引
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
255 0
去掉多余的空格---输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。输入格式
输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。 输入格式 共一行,包含一个字符串。 输出格式 输出去掉多余空格后的字符串,占一行。 数据范围 输入字符串的长度不超过 200200。 保证输入字符串的开头和结尾没有空格。
324 0
正则匹配指定字符之间的内容,并替换(多个匹配替换)
var str="是吗@Test1:我觉得你说的很对@Test:学无止境"; var r=str.match(/@.*?:/ig); for (var index = 0; index < r.
2419 0