C++ string类
1.初始化
string s1; //默认初始化,空字符串
string s2 = "hello"; // 拷贝初始化
string s3("hello"); //直接初始化
string s4(10,'c'); //直接初始化 10个c
2.string的一些操作
- empty:返回一个布尔值来判断是否非空
- size:返回对象的长度,无符号整形
- 关系运算:== > < >= <=
- 相加:string s2= s1+s0;
string line;
//每次读入一行,输出超过80的字符
while( getline(cin, line) )
if( ine.size() > 80 )
cout << line << endl;
3.处理字符
- for语句
string s1("hello");
for(auto c : s1)
{
cout << c<< endl;
}