==========C++ Strings========== The string class provides a useful way to manipulate and store sequences of characters, and is defined in the ''std'' namespace in the '''' header file.\\ 在 '''' 头文件中的 ''std'' 命名空间定义的string类提供了一个有效的方法来操作和存储字符序列。 |[[string_constructors|Constructors]]|从其它字符串或字符数组生成string对象| |[[string_operators|Operators]]|连接字串,字串赋值,输出到 I/O,比较字串| |[[append]]|将字符或字符串附加到字符串| |[[assign]]|赋值| |[[at]]|返回特定位置的字符| |[[begin]]|返回一个指向字符串起始位置的迭代器| |[[c_str]]|返回字符串的标准 C 字符串版本| |[[capacity]]|返回字符串所能容纳的最大字符数量| |[[clear]]|清除字符串中的所有字符| |[[compare]]|比较两个字符串| |[[copy]]|从一个字符串复制到数组| |[[data]]|返回指向一个字符串的第一个字符的指针| |[[empty]]|若字符串为空,返回 ''true''| |[[end]]|返回一个指向最后一个字符串后的迭代器| |[[erase]]|从字符串中删除字符| |[[find]]|在字符串中寻找字符| |[[find_first_not_of]]|查找第一个不是该字符的位置| |[[find_first_of]]|查找第一个出现该字符的位置| |[[find_last_not_of]]|查找最后一个不是该字符的位置| |[[find_last_of]]|查找最后一个出现该字符的位置| |[[getline]]|从 I/O 流读入数据| |[[insert]]|向字符串中插入字符 | |[[length]]|返回字符串长度| |[[max_size]]|返回字符串对象容纳字符的最大长度| |[[push_back]]|在字符串最后则加一个字符串| |[[rbegin]]|从字符串结尾返回一个反向迭代器| |[[rend]]|从字符串开头返回一个反向迭代器| |[[replace]]|在字符串中替换| |[[reserve]]|设置字符串对象的最小容量| |[[resize]]|重新设置字符串的容量| |[[rfind]]|查找子串最后出现的位置| |[[size]]|返回字符串字符的数量| |[[substr]]|返回一个子串| |[[swap]]|交换字符串内容|