<string>
header
该 header 介绍字符串类型,字符特征和一组转换函数
类模板
(class template )
通用字符串类模板
char型字符串模板
类的实例
(class )
String类
16位 String 字符类
32位 String 字符类
宽 string 类
函数
(function template )
string 转换成其他
转换 string -> integer
转换 string -> long int
转换 string -> unsigned integer
转换 string -> long long
转换 string -> unsigned long long
转换 string -> float
转换 string -> double
转换 string -> long double
其他转换成strings
(function )
转换 numerical value -> string
转换 numerical value -> wide string
访问元素
(function template )
将迭代器返回到开头(增长方向:begin -> end)
将迭代器返回到结尾
std::string
class
迭代器操作:
(public member function )
将迭代器返回到开头(增长方向:begin -> end)
将迭代器返回到结尾
返回反向迭代器以反向开始(增长方向:rbegin -> rend)
将反向迭代器返回到反向结束
cbegin (C++11)
将const_iterator返回到开头(与begin类似,区别在于begin指向的值可以改变,cbegin指向的值不可改变)
cend (C++11)
将const_iterator返回到开头末尾
crbegin (C++11)
返回const_reverse_iterator以反向开始
crend (C++11)
将const_reverse_iterator返回到反向结束
容量函数:
(public member function )
返回字符串的长度
返回字符串的长度
返回可以拓展的最大容量
改变目前字符串的长度
返回分配给字符串的大小
改变容器的预留空间的大小
清空字符串的内容
判断字符串是否为空
shrink_to_fit (C++11)
缩小字符串预留空间到较适合的程度
元素访问:
(public member function )
获取字符串的字符
直接访问指定位置的元素,指定位置超出有效范围会报出异常
back (C++11)
返回字符串的尾部字符
front (C++11)
返回字符串的首部字符
字符串操作:
(public member function )
附加其他字符串内容到该字符串
附加其他字符串内容到该字符串
将字符附加到字符串
为字符串分配一个新值,替换其当前内容
指定位置插入字符,或者插入字符串
擦除指定长度的字符串
在指定位置使用新的值代替原来的字符串的部分值
交换两个字符串的内容
pop_back (C++11)
删除最后一个字符
字符串操作:
(public member function )
获取等效的 C 字符串
获取等效的 C 字符串
Get allocator (public member function )
获取字符串到指定的 C 字符串
在字符串中查找指定内容
在字符串中查找最后出现的内容
在字符串中查找字符
从末尾反向查找字符串中的字符
在字符串中查找非指定的所有字符的字符
从末尾反向查找非指定的所有字符的字符
生成包含原字符串的所有值或者部分值的副本
比较两个字符串
Member constants
(public static member constant )
Maximum value for size_t (public static member constant )
非成员函数重载
(function )
连接字符串
字符串的关系运算符
交换两个字符串的值
从流中提取字符串
将字符串插入到流
获取从流到字符串的行