string类函数用法
/*
查找字符串中某位字符('-')出现的所有位置,并去除之。例如,020-12345变成标准输出为02012345
*/ #include <iostream>
#include<string>
using namespace std;
void main(){
string str1;
string str2;
int pos1,pos2;
str1="32-12-56888-88889";
pos1=str1.find('-');
if (pos1==string::npos) str2=str1;//此时表示字符串中没有'-';
else{
str2=str1.substr(0,pos1);//str2初值
while (pos1<str1.length()) {
pos2=str1.find('-',pos1+1);
str2=str2+str1.substr(pos1+1,pos2-pos1-1);
pos1=pos2;//找到一个'-'后,从'-'的下一个位置开始查找
}
}
cout<<str2<<endl;
}