zoukankan      html  css  js  c++  java
  • c++ string

    初学string,下面是一些简单的函数,后续增加更多。
    string s1 ; 默认构造函数,s1为空。
    string s2(s1);将s2初始化为s1的副本。
    string s1(“wuyang”);将s1初始化为一个字符串的副本。
    string s1(n,‘w’);将s1初始化为‘w’的n个副本。
    cin>>s1;读取有效字符与空格结束。
    getline(cin,s1);读取字符直到遇见换行。
    getline(cin,s1,‘w’);读取字符串直到遇见w。
    s1.empty();s1为空返回真,否则返回假。
    reverse(s1.begin(),s1.end());将string对象迭代器指向的一段区间内的元素的反向排序。
    s1.size();返回字符个数。
    s1.length();返回字符个数。
    substr(0,n);获取从0开始长度为n的字符串。
    注释:
    string s1(n,‘w’);将s1初始化为‘w’的n个副本。

    #include<iostream>
    #include<string>
    #include<algorithm>
    using namespace std;
    int main()
    {
        string s1(3,'p');
        cout<<s1<<endl;
    }
    

    输出结果: ppp
    reverse(s1.begin(),s1.end());将string对象迭代器指向的一段区间内的元素的反向排序。

    #include<iostream>
    #include<string>
    #include<algorithm>
    using namespace std;
    int main()
    {
        string s1;
        cin>>s1;
        reverse(s1.begin(),s1.end());
        cout<<s1<<endl;
    }

    这里写图片描述
    substr(0,n);获取从0开始长度为n的字符串。

    #include<iostream>
    #include<string>
    #include<algorithm>
    using namespace std;
    int main()
    {
        string s1("asdfghjkl");
        string s2=s1.substr(0,3);
        cout<<s2<<endl;
    }
    

    这里写图片描述

  • 相关阅读:
    TableEx 控件 v1.0 [原创][免费][开源]
    js刷新页面
    SimpleAjax 开发包 v3.1 (简单的Ajax)
    oracle中的''空字符串和null居然是等价的
    HTTP 错误大全
    Ext2.0 form使用实例
    isqlweb (Web版 SQL Server 管理器)
    关于软件版本
    我的第一个C++程序——方块游戏 v1.0
    轻松实现UltraWebGrid中的分页控制
  • 原文地址:https://www.cnblogs.com/nanfenggu/p/7900172.html
Copyright © 2011-2022 走看看