码迷,mamicode.com
首页 > 其他好文 > 详细

string的内置函数解释

时间:2018-08-23 14:18:30      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:清空   app   ==   情况下   pac   reserve   clu   用法   lin   

标准C++库字符串类std::string的用法 
/#include 
std::string s1; 
std::string s3(s2); 
std::string s2(“this is a string”); 
begin 得到指向字符串开头的Iterator 
end 得到指向字符串结尾的Iterator 
rbegin 得到指向反向字符串开头的Iterator 
rend 得到指向反向字符串结尾的Iterator 
size 得到字符串的大小 
length() 和size函数功能相同 
max_size 字符串可能的最大大小 
capacity 在不重新分配内存的情况下,字符串可能的大小 
empty 判断是否为空 
operator[] 取第几个元素,相当于数组 
c_str 取得C风格的const char* 字符串 
data 取得字符串内容地址 
operator= 赋值操作符 
reserve 预留空间 
swap 交换函数 
insert 插入字符 
append 追加字符 
push_back 追加字符 
erase 删除字符串 
clear 清空字符容器中所有内容 
resize 重新分配空间 
assign 和赋值操作符一样 
replace 替代 
copy 字符串到空间 
find 查找,返回基于0的索引号 
rfind 反向查找 
find_first_of 查找包含子串中的任何字符,返回第一个位置 
find_first_not_of 查找不包含子串中的任何字符,返回第一个位置 
find_last_of 查找包含子串中的任何字符,返回最后一个位置 
find_last_not_of 查找不包含子串中的任何字符,返回最后一个位置 
substr(n1,len) 得到字符串从n1开始的长度为len的子串 
比较字符串(支持所有的关系运算符) 
compare 比较字符串 
operator+ 字符串链接 
operator+= += 操作符 
operator== 判断是否相等 
operator!= 判断是否不等于 
operator< 判断是否小于 
operator>> 从输入流中读入字符串 
operator<< 字符串写入输出流 
getline 从输入流中读入一

string的内置函数解释

标签:清空   app   ==   情况下   pac   reserve   clu   用法   lin   

原文地址:https://www.cnblogs.com/guanji2017/p/9523144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!