字符串过滤C++实现

2人阅读 评论(0) 收藏 举报
分类:
  1. #include<iostream>  
  2. using namespace std;  
  3. void stringFilter(const char*pInputStr,long llnputLen,char*pOutputStr)  
  4. {  
  5.     int a[26];  
  6.     for (int j=0;j<26;j++)  
  7.     {  
  8.         a[j]=0;  
  9.     }  
  10.     long l=0;  
  11.     for (long i=0;i<llnputLen;i++)  
  12.     {  
  13.         int index=pInputStr[i]-'a';  
  14.         if (a[index]==0)  
  15.         {  
  16.             pOutputStr[l]=pInputStr[i];  
  17.             ++l;  
  18.         }  
  19.         a[index]=1;  
  20.     }  
  21.     pOutputStr[l]='\0';//此处如果不用l那么输出字符串长度有问题  
  22.     for (long k=0;k<strlen(pOutputStr);k++)  
  23.     {  
  24.         cout<<pOutputStr[k];  
  25.     }  
  26.     cout<<endl;  
  27. }  
  28. int main()  
  29. {  
  30.     char*pInputStr="abacacdfghege";  
  31.     long llnputLen=strlen(pInputStr);  
  32.     char*pOutputStr=new char (llnputLen);  
  33.     stringFilter(pInputStr,llnputLen,pOutputStr);  
  34.     return 0;  
  35.       
  36. }  
查看评论

Windows优化大师注册机源码

Windows优化大师注册机源码unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Co...
  • Drate
  • Drate
  • 2003-02-25 13:01:00
  • 2102

华为2014年机试题【字符串过滤】-【C语言/C++】

雪影工作室版权所有,转载请注明【http://blog.csdn.net/lina791211】 一、灵感来源 2013-09-17 | 题目来源 http://blog.csdn.net/net...
  • lina791211
  • lina791211
  • 2013-09-17 17:16:33
  • 3372

C++ 过滤字符串里的空格

如题,这么简单的程序我一开始也手懒,想找一个现成的用一下就完了了,结果网上几乎就是一个版本,说是过滤空格的三种实现,第一种用向量存,第二种用boost库,第三种用模板,先不管后两种boost库还要现安...
  • dreaming123
  • dreaming123
  • 2010-04-29 09:57:00
  • 2534

C++ <读入字符串并过滤掉不合格的字符>

程序说明:读入一个字符串,当字符串以.结尾且后面无任何数据时,停止读入。 读入后的字符串第一个字母必须是大写,且其余字母均为小写并过滤掉字符之间多余的空格。 运行结果: Enter a strin...
  • oadjing
  • oadjing
  • 2015-09-11 00:18:19
  • 440

[C/C++]_[初级]_[替换过滤utf8字符串里无效字符]

场景: 1. 分析数据时,获取到的数据是字符串,但是有可能不是正确的完整的utf8字符串,打印出来或输出到文件时表现出来的就是显示乱码. 这时候就需要过滤掉非法字符使utf8字符串能正确显示, 比如把...
  • infoworld
  • infoworld
  • 2015-09-10 15:42:11
  • 4331

浅析过滤敏感词过滤算法(C++)

C++ 的过滤敏感词算法
  • u012755940
  • u012755940
  • 2016-06-16 09:20:28
  • 274

2005年百度之星程序设计大赛试题初赛题目 第四题(共四题 100 分):低频词过滤( 40 分)

毫无疑问,C/C++是很重要的,虽然以前自学过一点,但是基本没有多少用处。唯一的就是还勉强能够看懂别人的程序,要自己写的话就不行了。C#作为他们新的继承者也是很重要的吧,都以其看一下吧。当然,这次弄的...
  • HegcH
  • HegcH
  • 2008-05-26 22:47:00
  • 1024

php中过滤字符串代码

function filter_keyword($str) {     $arr = array();     preg_match_all("/./su", $str, $arr);     ...
  • stary1
  • stary1
  • 2015-04-02 14:57:03
  • 825

字符串过滤程序

通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 ...
  • ppppppppp2009
  • ppppppppp2009
  • 2013-04-09 17:54:17
  • 5010

过滤含html标签的字符串

  • 2010年05月28日 21:00
  • 3KB
  • 下载
    个人资料
    持之以恒
    等级:
    访问量: 6707
    积分: 315
    排名: 23万+
    最新评论