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;
}
原文地址:https://www.cnblogs.com/penuel/p/11574349.html