string类
可以把string理解为一个特殊的容器,容器中装的是字符;存储在string.h文件中,
c++中,最好使用string来代替char[];
定义和构造初始化:string提供了很多构造函数,可以以多种方式来初始化string字符串:
string str1 =" yesterday is history";
string str2("my heart go on");
。。。。。
string重载了= + +=等多种运算符,让字符串组合拼接:
str += str2;
string可以按数组方式,以下标来访问: cout <<str2[4];
sort(str.begin(), str.end()); 对字符串进行排序,但是sort在 algorithm头文件中。
string.size():返回字符串的长度,不包含\0
string.append():
直接添加另一个完整的字符串:
如str1.append(str2);
添加另一个字符串的某一段子串:
如str1.append(str2, 11, 7);
添加几个相同的字符:
如str1.append(5, '.');
string.substr():
str.substr(start,sum) //从索引start开始到sum个结束包括sum。