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

String类

时间:2017-09-29 01:53:09      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:tor   oca   保留   substr   style   resize   clear   copy   data   

1、String类方法汇总

函数名称 效果
构造函数 产生或复制字符串
=, assign 赋以新值
swap 交换两个字符串的内容
+=, qppend(), push_back() 添加字符
insert() 插入字符
erase() 删除字符
clear() 移除全部字符
resize() 改变字符数量
raplace() 替换字符
+ 串联字符串
==, !=, <, <=, >, >=, compare() 比较字符串内容
size(), length() 返回字符串数量
max_size() 返回字符的最大可能个数
empty() 判断字符串是否为空
capacity() 返回重新分配之前的字符数量
reserve() 保留内存以存储一定数量的字符
[], at() 存取单一字符
>>, getline() 从stream中读取某值
<< 将值写入stream
copy() 将内容复制为一个C-string
c_str 将内容以C-string形式返回
data() 将内容以字符数组形式返回
substr() 返回子字符串
find() 搜寻某子字符串或字符
begin(), end() 提供正向迭代器支持
rbegin(), rend() 提供逆向迭代器支持
get_allocator() 返回配置器
析构函数 销毁字符串

2、构造器和析构器

  

1 //常见的string类构造函数
2 string str;                     //生成空字符串
3 string s(str);                  //生成字符串str的复制品
4 string s(str, stridx);          //将字符串str中始于stridx的部分,作为构造函数的初值
5 string s(str, strbegin, strlen);//将字符串str中始于strbegin、长度为strlen的部分作为字符串的初值
6 string s(cstr);                 //以 C_string类型cstr作为字符串s的初值
7 string s(cstr, char_len);       //以C_string类型cstr的前char_len个字符串作为字符串s的初值
8 string s(num, c);               //生成一个字符串,包含num个c字符
9 string s(str, beg, end);        //以区间[beg, end]内的字符作为字符串s的初值

  C_string一般认为是常规的C++字符串,目前存在一个从const char*到string是隐式转换,却不存在从string对象到C_string的自动类型转换,对于类型string类型的字符串,可以通过c_str()返回该string类对象对应的C_string。

String类

标签:tor   oca   保留   substr   style   resize   clear   copy   data   

原文地址:http://www.cnblogs.com/CZT-TS/p/7609143.html

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