c++ 中的string类

来源:互联网 发布:数据段和代码段的区别 编辑:程序博客网 时间:2024/05/30 02:24

string的实例化:


string的常用操作:






#include <iostream>#include <string>using namespace std;int main(){string name;cout << "Input your name:" << endl;getline(cin, name);if(name.empty()){cout << "Your name is null" << endl;}else{cout << "Your name is " << name << endl;}//size和length总是相同的cout << "size:" << name.size() << endl;cout << "length:" << name.length()<< endl;cout << "Its first alpha is " << name[0] << endl;cout << name.append("hqq") << endl;cout << "iterator:" << endl;for(string::iterator it = name.begin(); it < name.end(); ++it){cout << *it << endl;}cout << "substr(0,5):" << endl;cout << name.substr(0,5) << endl;string name1 = "bixiaofenghqq";// 0 相同, -1 不同cout << "name compare with name1 : " << endl;cout << name.compare(name1) << endl;name.clear();cout << "clear name :" << endl;cout << name << endl;system("pause");return 0;}


0 0