s t r i n g string string常用操作
os<<s | 将s写到输出流os中,返回os |
is>>s | 从输入流is读取字符串赋给s,字符串以空白分隔,返回is |
getline(is,s) | 从输入流is中读取一行赋给s,返回is |
s.empty() | s为空返回true,否则返回false |
s.size() | 返回s中字符的个数 |
s[n] | 返回s中第n个字符的引用,位置n从0开始计 |
s.c_str() | 转换,返回s中内容对应的c风格字符串首地址 |
s1=s2 | 赋值,用s2的副本替换s1原来的内容 |
s1+s2 | 连接,返回s1和s2连接后的结果 |
s1+=s2 | 追加,把s2的内容追加到s1后面 |
s1==s2 | 如果s1和s2中的字符完全一样,则相等; |
s1!=s2 | string对象的比较对字母区分大小写 |
<,<=,>,>= | 利用字符在字典中的顺序进行比较,宇母区分大小写 |
string的简单应用
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1,s2;
string s3="Hello,Word!";
string s4("I am");
s2="Today";
s1=s3+" "+s4;
s1+="5";
cout<<s1+s2+"!"<<endl;
return 0;
}