stringの修正

950 ワード

#include <iostream>
#include <string>

using namespace std;

int main()
{

	// string            ,  ,  。
	string s("aini");
	string s1("xiaocui");

	string::iterator a = s.begin();
	a++;
	string::iterator b = s1.begin();
	string::iterator c = s1.end();

	s.insert(a, 'A'); // insert    ,
	cout << s << endl; //    aAini

	s.insert(a, 3, 'B');
	cout << s << endl;  //    aBBBAini

	s.insert(a, b, c);
	cout << s << endl; //    axiaocuiBBBAini ,

	s.assign(8, 'x');  // assign   。
	cout << s << endl;  // 8 x

	s = "xiaocui"; 
	s.erase(s.begin());  // erase    ,
	cout << s << endl;

	s = "xiao";
	s1 = "cui";
	s.insert(4, s1);
	cout << s << endl;  //     xiaocui

	s.assign(s1, 2, 1); //  s1           ,       ,
	cout << s << endl;  //    i


	return 0;
}