#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
string s; //默认为空字符串
//cout<<s;
string ss="ss";
//等价于 string ss("ss");
/*string s;
string s; */ //err 重复定义
//string s1(6,"z"); //err
string s1(6,'z');
//cout<<s1;
string s2(s1,0,3);
//cout<<s2;
string s3=s1+s2;
//string s4="aaa"+"bbb"+s1; err +运算符不能操作2个字符串字面量
string s4="aaa"+("bbb"+s1);
//cout<<s4;
for(int i=0;i<s4.length();i++){
s4[i]=toupper(s4[i]);
}//将字符串提升为大写
/*for(int i=0;i<s4.length();i++){
cout<<s4[i];
} */
//cout<<s4;
string s5("s");
//char c='z';
//cout<<isalpha(c); // OK
//cout<<endl<<"Enter a line of text:"<<endl;
//getline(cin,s5,'#'); //getline 于'#"结束
//cout<<isalpha(s5[0]); //isalpha 是否为字母 0==false
//cout<<isalpha(s5) //err 只能检测一个字母 即使字符串只有1个字母
string s6="The higher the fewer";
string s7=s6.substr(4,6); //substr
//string s7=s6.substr(4,100); //当截取长度超过string对象的长度 ,
//返回指定位置开始的该字符串的所有字符
//string s7=s6.substr(4); //返回指定位置开始的该字符串的所有字符
//cout<<s7;
system("PAUSE");
return EXIT_SUCCESS;
}