1输入输出 is:输入流 os:输出流
is>>s;
os<<s;
getlines(is,s);
s1+s2;
2 构造string
string s(cp,n);将s初始化为cp指向数组的前n个元素的的副本
string s(s2,pos2);将s初始化为s2中从0 到pos2的字符的副本
string s(s2,pos2,len2);将s初始化为s2中从pos2开始的len2个字符的副本
3修改string
string与容器共有的操作
s.insert(p,t);
s,insert(p,n,t);
s.insert(p,b,e);
s.assign(b,e);
s.assign(n,t);
s.erase(p);
s.erase(b,e);
string特有的操作
s.insert(pos,n,c);
s.substr(pos,n);返回s中从pos开始的n个字符
s.substr(pos);返回从pos开始到s末尾的所有字符
s.substr();返回s的副本
s.append(args);
s.replace(pos,len.args);
s.replace(b,e,args);
s.find(args);
s.rfind(args);
s.compare(s2);
s.compare(pos1,n1,s2);
阅读(921) | 评论(0) | 转发(0) |