string类是c++中的字符串类型。
-
头文件
#include<string>
-
输入方式:主要输入方式有两种,分别为cin和getline
1.cinstring s; cin>>s;
注:cin输入的字符串不能含空格
2.getline
string s; getline(cin,s);
-
各种简单操作:
string s1, s2; //定义两个字符串对象 string s3 = "Hello, World!"; //创建s3,并初始化 string s4("I am "); s2 = "Today"; //赋值 s1 = s3 + " " + s4; //字符串连接 s1 += " 5 "; //末尾追加 cout << s1 + s2 + "!" <<endl; //输出字符串内容
-
常用功能函数
string s; s.size()//返回字符串的长度 s.empty()//判断字符串是否为空 若空,返回ture
在string对象中,可用运算符比较两个字符串的大小
两个string相等意味着它们的长度相同,并且所包含的字符也完全相同
字符串的大小关系依照字典顺序定义且区分大小写字母
string s1 = "hello";
string s2 = "hello world"; // s2 > s1
string s3 = "Hello"; // s3 < s1, s3 < s2
像字符数组那样,下标运算符可以访问string对象中指定位置的字符