zoukankan      html  css  js  c++  java
  • c++ string类型举例(递归预习的边界)

    #include <iostream>

    #include <string>

    using namespace std;

     int main ( )

    {

    string str; //定义了一个空字符串

    str = "Hello world"; // 给str赋值为"Hello world"

    char cstr[] = "abcde";

    //定义了一个C字符串

    string s1(str);//调用复制构造函数生成s1,s1为str的复制品

    cout<<s1<<endl;

    string s2(str,6); //将str内,开始于位置6的部分当作s2的初值

    cout<<s2<<endl;

    string s3(str,6,3); //将str内,开始于6且长度顶多为3的部分作为s3的初值

    cout<<s3<<endl

    ; string s4(cstr); //将C字符串作为s4的初值

    cout<<s4<<endl;

    string s5(cstr,3); //将C字符串前3个字符作为字符串s5的初值。

    cout<<s5<<endl;

    string s6(5,'A'); //生成一个字符串,包含5个'A'字符

    cout<<s6<<endl;

    string s7(str.begin(),str.begin()+5); //区间str.begin()和str.begin()+5内的字符作为初值

    cout<<s7<<endl;

    return 0;

    }

    输出:

    Hello world

    world
    wor
    abcde
    abc
    AAAAA
    Hello

    可以用 ==、>、<、>=、<=、和!=比较字符串,可以用+或者+=操作符连接两个字符串,并且可以用[]获取特定的字符。

  • 相关阅读:
    显示器的分类和主要性能指标
    关闭Win 10 自动更新功能
    MySQL下载安装教程
    经济学十大原理
    西方经济学概述(经济学原理 1 )
    工作表基本操作
    输入和编辑工作表
    因特网概述
    摩尔定律(Moore's Law)
    C 语言编程机制
  • 原文地址:https://www.cnblogs.com/zhmlzhml/p/12245894.html
Copyright © 2011-2022 走看看