string:

getline(is,s):从输入流is读入到字符串s中

s1+s2:将两个字符串连接起来

构造string一些方法:

1)string s(cp,n):将s初始化为cp所指的n个字符

2)string s(s2,pos2):将s初始化为已有字符串s2的下标pose2开始

3)string s(s2,pos2,len2):将s初始化为已有字符串s2的下标pose2开始的len2个字符

只适用于string类型的操作:

1)substr()

s.substr(pos,n) 返回下标pos开始的n个字符的子串

s.substr(pos) 返回下标pos开始的到末尾的子串

s.substr() 返回一个字符串的副本

2)append

s.append(args):将args串接在s后面

s.append(s2)将s2接在s的后面

s·append(s2,pos2,len2)

s·append(cp):指针cp指向的以空字符串结束的数组

s·append(n,c):字符c的n个副本

s·append(b2,e2):迭代器b2,c2标记的所有范围

3)replace

s·replace(pos,len,args):将s中的下标pos开始的len个元素用args替换掉

s·replace(b,e,args):删除s中迭代器b到e的元素,用args替换

其中args与上面的append中相同。

string类型的查找:

1)find

2)rfind

3)find_first_of

4)find_last_of

5)find_last_not_of

6)find_first_not_of

string对象的比较:

1)compare函数

05-23 07:33