要在前面加上 #include <string>
string类常用的构造函数:
string();//默认构造函数,建立一个长度为0的字符串
例子:string s1;
string (const char *s);//用指针s所指向的字符串常量初始化string对象
例:
string s2 = "abc" ;
string(const string & rhs); //复制构造函数
例:
string s3= s2;
string类常用操作:
s +t 将串s和t连接成一个新串
s = t 用t更新s
s == t 判断s与t是否相等
s != t 判断s和t是否不等
s < t 判断s是否小于t(字典顺序)
s >= t
s[i] 访问串中下标为i的字符
s.length 得到字符串的长度
getline 输入整行字符串
例子:
getline(cin, s2);
输入字符串的时候,可以使用其他分隔符作为字符串结束的标志(例如逗号,分号),将分隔符作为getline的第三个参数即可:
例子:
getline(cin,s2,',');