zoukankan      html  css  js  c++  java
  • 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++
    请按任意键继续. . .

  • 相关阅读:
    观察者模式
    工厂模式
    单例模式
    代理模式
    策略模式
    Ioc容器
    Spring概述
    02:入门
    01:背景
    编译原理感悟
  • 原文地址:https://www.cnblogs.com/herd/p/10994597.html
Copyright © 2011-2022 走看看