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;
}