# include <iostream>
# include <string>
# include <algorithm>
using namespace std;
int main(){
string strSTLString("Hello world");
for(size_t i=0;i<strSTLString.length();i++){
cout<<strSTLString[i];
}
cout<<endl;
cout<<strSTLString<<endl;
string::const_iterator itr;
for(itr=strSTLString.begin();itr!=strSTLString.end();itr++){
cout<<*itr;
}
cout<<endl;
cout<<strSTLString.c_str()<<endl;
cout<<"------------------------------"<<endl;
string str1="AAA";
string str2="BBB";
str1+=str2;
cout<<str1<<endl;
str1.append(str2);
cout<<str1<<endl;
char a[4] = "CCC";
str1.append(a);
cout<<str1<<endl;
str1 = "Good day String! Today is beautiful!";
cout<<str1<<endl;
size_t index = str1.find("day",0);
if(index!=string::npos)
{
cout<<index<<endl;
}
else
{
cout<<"没有找到"<<endl;
}
str1 = "Good day String! Today is beautiful!";
cout<<str1<<endl;
index = str1.find("day",0);
while(index!=string::npos)
{
cout<<index<<endl;
index = str1.find("day",index+1);
}
str1 = "Good day String! Today is beautiful!";
cout<<str1<<endl;
index = str1.find('a',0);
while(index!=string::npos)
{
cout<<index<<endl;
index = str1.find('a',index+1);
}
str1 = "Good day String! Today is beautiful!";
cout<<str1<<endl;
cout<<str1.erase(4,10)<<endl;
cout<<str1<<endl;
string::iterator iCharS = find(str1.begin(),str1.end(),'s');
if(iCharS!=str1.end())
str1.erase(iCharS);
cout<<str1<<endl;
str1 = "Good day String! Today is beautiful!";
reverse(str1.begin(),str1.end());
cout<<"请输入一行字符串:"<<endl;
string strInput;
getline(cin,strInput);
transform(strInput.begin(),strInput.end(),strInput.begin(),toupper);
transform(strInput.begin(),strInput.end(),strInput.begin(),tolower);
return 0;
}