string的操作:
- cout<<s 将s写到输出流cout当中,返回cout
- cin>>s 将cin中读取字符串赋给s,字符串以空白分隔,返回cin
- getline(cin,s) 从cin中读取一行赋给s,返回cin
- s.empty() s为空返回true,否则返回false
- s.size() 返回s中字符的个数
- s[n] 返回s中第n个字符的引用,位置n从0开始
- s1+s2 返回s1和s2连接后的结果
- s1=s2 用s2的副本代替s1中原来的字符
- s1==s2 如果s1和s2中所含的字符完全一样,则它们相等;string对象的相等性判断对字母的大小写敏感
- s1!=s2
- <,<=,>,>=
初始化string 对象的方式
string s1 默认初始化,s1是一个空串
string s2(s1) s2是s1的副本
string s2=s1 等价于s2(s1),s2是s1的副本
string s3(“value”) s3是字面值“value”的副本,除了字母值最后的那个空字符外
string s3=“value” 等价于s2(“value”)
string s4(n,'c') 把s4初始化为由连续n个字符c组成的串