晚上看了几个常用的string函数,看的眼熟确老是记不住,决定写到网上,时不时的翻阅一下,加强记忆。
1,insert()
s.insert(pos,n,c) 在下标为pos的元素之前插入n个字符c
s.insert(pos,s2) 在下标为pos的元素之前插入string对象s2的副本
s.insert(pos,s2,pos2,len) 在下标为pos的元素之前插入s2从下标pos2开始的len个字符
2, assign()
s.assign(s2) 用s2的副本替换s
s.assign(s2,pos2,len) 用s2中从下标pos2开始的len个字符副本替换s
3, substr()
s.substr(pos,n) 返回一个string,包含s中从下标pos开始的n个字符
s.substr(pos) 返回一个string,包含从下标pos开始到s末尾的所有字符
s.substr() 返回s的副本
4, append()和replace()
s.append(args) 将args串接在s后面,返回s的引用
s.replace(pos,len,args) 删除s中从下标pos开始的len个字符,用args指定的字符替换之。返回s的引用
这个版本中args不能为b2,e2
s.replace(b,e,args) 删除迭代器b和e标记的范围内所有的字符,用args替换之。返回s的引用
这个版本中args不能为s2,pos2,len2
其中args为:
s2 string类型的字符串s2
s2,pos2,len2 字符串s2中从下标pos2开始的len2个字符
n,c 字符c的n个副本
b2,e2 迭代器b2,e2标记的范围内所有字符
5 find()和rfind()
s.find(args) 在s中查找args的第一次出现
s.rfind(args) 在s中查找args的最后一次出现
s.find_first_of(args) 在s中查找args的任意字符的第一次出现
s.find_last_of(args) 在s中查找args的任意字符的最后一次出现
s.find_first_not_of(args) 在s中查找第一个不属于args的字符
s.find_last_not_of(args) 在s中查找最后一个不属于args的字符
其中args为:
c,pos 在s中,从下标pos标记的位置开始,查找字符c。pos的默认值是0
s2,pos 在s中,从下标pos标记的位置开始,查找string对象s2。pos的默认值是0
6 compare函数
s.compare(s2) 比较s和s2
s.compare(pos1,n1,s2) 让s中pos下标位置开始的n1个字符与s2作比较
s.compare(pos1,n1,s2,pos2,n2) 让s中从pos1下标位置开始的n1个字符与s2中从pos2下标位置开始的n2个字符作比较
阅读(681) | 评论(0) | 转发(0) |