在字符串中删除特定的字符
2012-08-28 19:51
357 查看
题目:输入两个字符串,从第一个字符串中删除第二个字符串中所有的字符。
举例:输入"They are students."和"aeiou",则输出之后的第一个字符串变成"Thy r stdnts."。
答:
运行界面如下:
举例:输入"They are students."和"aeiou",则输出之后的第一个字符串变成"Thy r stdnts."。
答:
#include "stdafx.h" #include <iostream> using namespace std; //在字符串中删除特定的字符 void DeleteSpecialChar(char *pStr, const char *pDelStr) { const int length = 256; int hashTab[length] = {0}; while (*pDelStr != '\0') { hashTab[*pDelStr++]++; } char *pFast = pStr; char *pSlow = pStr; while (*pFast != '\0') { if (!hashTab[*pFast]) { *pSlow = *pFast; pSlow++; } pFast++; } *pSlow = '\0'; } int _tmain(int argc, _TCHAR* argv[]) { char str[] = "They are students."; char strDel[] = "aeiou"; DeleteSpecialChar(str, strDel); cout<<str<<endl; return 0; }
运行界面如下:
相关文章推荐
- 在字符串中删除特定的字符
- 程序员面试题精选--在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 使用正则表达式删除一个字符串中特定两个字符之间的所有字符
- 36.在字符串中删除特定的字符[Delete source from dest]
- 在字符串中删除特定的字符
- 程序员面试题精选100题(36)-在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 字符串中删除特定字符
- 在字符串中删除特定的字符
- 删除字符串中的特定字符
- 在字符串中删除特定的字符
- 删除字符串中特定字符
- 在字符串中删除特定的字符
- [算法学习]在字符串中删除特定的字符
- 算法题40 在字符串中删除特定的字符。
- 删除字符串中某些特定的字符
- 在字符串中删除特定的字符
- H面试程序(25):在一个字符串中删除特定字符