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++
请按任意键继续. . .

 

posted @ 2019-06-09 20:08  西北逍遥  阅读(875)  评论(0编辑  收藏  举报