c++ string操作
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1("hello");
string str2(" study c++");
string::iterator str_iter = str1.begin();
str1.insert(str_iter,'a');
cout << str1 << endl;
str1.insert(str_iter,3,'b');
cout << str1<< endl;
string::iterator str1_iter1 = str1.begin();
string::iterator str2_iter1 = str2.begin();
string::iterator str2_iter2 = str2.end();
str1.insert(str1_iter1,str2_iter1,str2_iter2);
cout << str1 << endl;
str1 = "hello";
str1.assign(str2);
cout << str1 << endl;
str1.assign(8,'K');
cout << str1 << endl;
str1 = "abcdef";
cout << str1 << endl;
string::iterator str1_iter2 = str1.begin();
str1_iter2++;
str1.erase(str1_iter2);
cout << str1<< endl;
string::iterator str1_iter3 = str1.end();
str1_iter3--;
str1_iter2++;
str1_iter2++;
str1.erase(str1_iter2,str1_iter3);
cout << str1 << endl;
str1.insert(0, 3, 'K');
cout << str1 << endl;
str1 = "hello";
str1.insert(5, str2);
cout << str1 << endl;
system("pause");
return 0;
}
=================================================
ahello
bbbahello
study c++bbbahello
study c++
KKKKKKKK
abcdef
acdef
acdf
KKKacdf
hello study c++
请按任意键继续. . .