c++编程:从字符串中删除指定的字符
#include<iostream>
#include<string.h>
usin爿讥旌护gnamespacestd;
intmain(){
strings="-daas-j--kdj-al-";
string::iteratorit;
for(it=s.begin();it!=s.end();it++)
if(*it=='-'){
s.erase(it);
it--;
}
cout<<s<<endl;
return0;
}
扩展资料
C++从string中删除一个字符
#include<iostream>
#include<string>
#include<stdlib.h>
usingnamespacestd;
intmain()
{
stringstr="abddghj";
string::iteratorit;//指向string类的迭代器。你可以理解为指针
for(it=str.begin();*it!='';it++)
{
if(*it=='d')
{
str.erase(it);//删除it处的一个字符
break;
}
}
cout<<str<<endl;
system("pause");
return0;
}
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:48
阅读量:88
阅读量:41
阅读量:20
阅读量:57