using std::string;
string s1; //A null string
strings2 = s1; //s1 的副本
strings2(s1) ; //s1 的副本
strings3 = "Jarvis"; //字面值的副本
string s4(10,'c'); //内容是cccccccccc
cin>>(string)object; //自动忽略开始的空白字符
//读取位置数量的string对象
string word;
while(cin>>word)
cout<<word<<endl;
//getline方法
getline(is,s); //从is流中读取一行赋给s,并且返回is
//empty方法
bool b = object.empty();//返回一个值,若字符串为空则为true
//size方法
(string::stze_type)delctypestrsize = line.size();
//尽量不使用int,否则会出现unsigned值小于负数的情况
//运算符
//string对象之间可以进行比较和相加操作
string s1 ="ss1";
string s2 ="ss2";
string s3 = s1 + s2;
string s4 = s1 +"Mystring";
string s5 = "St1" + "St2"; //Wrong,字符的字面值不是string
//字符判断
#include<cctype>
isaluum(c); //字母或数字返回真
isalpha(c); //字母返回真
isdigit(c); //数字返回真
//范围for语句
string s("HelloWorld!");
for(autoc:str) //for(auto &c:str)可实现修改字符
{
if(ispunct(c))//如果是标点
{
.....
}
}