string删除 某个字符
- C/C++ code
string str="i\sdg\o"; string str2=str; copy(str.rbegin(), str.rend(), str2.begin()); cout<<str2; string::iterator pos; while( pos!=str.end() ) { pos= find(str.begin(), str.end(), "\"); //出错了 if(pos!=str.end() ) { str.erase(pos); } } cout<<str<<endl;问题1: 怎样修改我的代码?
[解决办法]
- C/C++ code
string str="i\sdg\o";//'\'这个斜杠是转义字符标志,也就是说这串字符串变成了"i(转义后的'\s')dg(转义后的'\o')"