zoukankan      html  css  js  c++  java
  • cb19a_c++_只适合string类型的操作_提取_追加_替换

    *cb19a_c++_只适合string类型的操作_提取_追加_替换
    三个substr重载函数-获取一个字符串的一部分
    六个append重载函数-追加字符
    十个replace重载函数-替换更换

    重载函数越多,使用起来越灵活

    欢迎讨论,相互学习。 txwtech@163.com

     1 /*cb19a_c++_只适合string类型的操作_提取_追加_替换
     2 三个substr重载函数-获取一个字符串的一部分
     3 六个append重载函数-追加字符
     4 十个replace重载函数-替换更换
     5 
     6 重载函数越多,使用起来越灵活
     7 
     8 欢迎讨论,相互学习。 txwtech@163.com
     9 */
    10 #include <iostream>
    11 #include <string>
    12 
    13 using namespace std;
    14 
    15 int main()
    16 {
    17     string s("hello world");
    18     string s2 = s.substr(6, 5);//第6位开始,提取5个字符
    19     cout << "第6位开始,提取5个字符: " << s2 << endl;
    20 
    21     s2 = s.substr(6);
    22     cout << "第6位开始,所有字符: " << s2 << endl;
    23 
    24     s2 = s.substr();//
    25     cout << "s2=s一个意思: " << s2 << endl;
    26 
    27     s = "c++ Primer";
    28     s.append("3rd Ed.");
    29     cout << "追加字符"<<s << endl;
    30     s.insert(s.size(),"3rd Ed.");//
    31     cout << "也是追加字符:" << s << endl;
    32 
    33     s.replace(11, 3, "4th");
    34     cout << "11位开始,替换3个" << s << endl;
    35 
    36     s.replace(11, 3, "Fourth");
    37     cout << "11为开始,超出3,都替换上去:" << endl;
    38 
    39     s = "c++ primer 3rd Ed.";
    40     s.erase(11, 3);
    41     s.insert(11, "Fourth");
    42     cout << "先删除3位,再插入:" <<s<< endl;
    43 
    44 
    45 
    46     return 0;
    47 }
    欢迎讨论,相互学习。 txwtech@163.com
  • 相关阅读:
    Xtreme9.0
    Xtreme8.0
    Xtreme8.0
    Xtreme8.0
    Xtreme9.0
    Xtreme8.0
    IEEEXtreme Practice Community Xtreme9.0
    MySQL添加用户、删除用户与授权
    程序员进阶之路—如何独当一面
    PowerDesigner版本控制器设置权限
  • 原文地址:https://www.cnblogs.com/txwtech/p/12322535.html
Copyright © 2011-2022 走看看