C++:去除字符串中重复的字符
程序员文章站
2022-03-09 18:07:44
...
C++:去除字符串中重复的字符
一、项目说明
- 只使用C++中string里面的方法去除字符串中所有重复的字符。
二、功能
函数使用:
-string::append (const string& str, size_t subpos, size_t sublen);
函数说明:在string后面追加str的子字符串,其开始位置是subpos,长度为sublen。
-size_t length() const;
函数说明:获取字符串的长度(单位:字节)。
三、实现思路(图片)
四、代码
#include <cstring>
#include <iostream>
#include <cstdlib>
#include <cstddef>
using namespace std;
string remove_dou(string str)
{
size_t i,j;
string tem_str;
tem_str.append(str,0,1);
for(i=1;i<str.length();i++)
{
for(j=0;j<tem_str.length();j++)
{
if(str[i]==tem_str[j])
break;
}
if(j==tem_str.length())
tem_str.append(str,i,1);
}
return tem_str;
}
int main()
{
string str;
cout<<"请输入一字符串";
getline(cin,str);//防止遇见空格就结束
string new_str=remove_dou(str); //接收string函数的返回值
cout<<"去重复后的字符串:"<<new_str<<endl;
}
推荐阅读
-
php提取csv格式文件中的字符串出现的有关问题及解决方法
-
JavaScript中操作字符串之localeCompare()方法的使用
-
php中将数组转成字符串并保存到数据库中的函数代码_php技巧
-
企业案例:查找当前目录下所有文件,并把文件中的https://www.cnblogs.com/zhaokang2019/字符串替换成https://www.cnblogs.com/guobaoyan2019/
-
sql话语中能否直接把截取的字符串当作where条件
-
PHP中substr_count()函数获取子字符串出现次数的方法,phpsubstr_count
-
php善用正则表达式 处理字符串中需不要的值
-
【JNI】C++ 中的Android log使用格式化字符串输入
-
JavaScript利用正则表达式替换字符串中的内容
-
MySQL连接字符串中的几个重要步骤