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

  • 相关阅读:
    HDU 3695 Computer Virus on Planet Pandora
    codeforces 706D Vasiliy's Multiset
    HDU 2222 Keywords Search
    POJ 2348 Euclid's Game
    HDU 1079 Calendar Game
    js选项卡的实现方法
    实现鼠标悬浮切换标题和内容
    js实现鼠标悬浮切换 setTab 代码实现
    自学Node.js: WebStorm+Node.js开发环境的配置
    windows 下安装nodejs
  • 原文地址:https://www.cnblogs.com/herd/p/10994597.html
Copyright © 2011-2022 走看看