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

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

  • 相关阅读:
    NYOJ 205
    NYOJ 187
    NYOJ 105
    NUOJ 88
    NYOJ 70
    LL(1)算法
    MATLAB的一些基础知识
    Ubuntu raid5+lvm实验
    空间滤波
    认识weblogic的各个机构
  • 原文地址:https://www.cnblogs.com/zhmlzhml/p/12245894.html
Copyright © 2011-2022 走看看