• C++ string的常用功能


    头文件为#include<string>

    string str,str1;

    char s[];

    str.length和str.size()是一样的功能都是返回当前字符串的大小;

    str.empty()判断当前字符串是否为空

    str.append(s,(x))把c类型字符串s(前x个)连接到当前字符串的结尾。

    str,push_back('k');把一个字符连接到当前字符串的结尾。

    string类型可以直接用运算符判断大小,也可以跟c类型一样用compare函数

    str1=str.substr(begin,num);返回从下标begin开始的num个字符组成的字符串;

    pos=str.find(str1,0)从0开始查找字符串str1在当前字符串的位置

    find_first_of(str1,0,3)从位置0开始查找当前串中第一个在字符串str1的前3个字符组成的数组里的字符的位置   

    find_first_not_of(str1,0);从当前串中查找第一个不在串s中的字符出现的位置

    str.swap(str1)交换str和str1两个字符串;

    str.replace(0,3,str1,(x)(x,y))删除从0开始的3个字符然后在0处插入字符串str1(前x个字符)(从x开始的y个字符);

    str,insert(0,str1);在0的位置插入字符串str1;

    string::iterator it;

    str.erase(it,it+3)删除it和it+3之间的所有字符,返回删除后迭代器的位置;

    //字符串的流处理

    string str("hello,this is a test");  

     istringstream is(str);  

     string s1,s2,s3,s4;  

     is>>s1>>s2>>s3>>s4;//s1="hello,this",s2="is",s3="a",s4="test"  

     ostringstream os;  

     os<<s1<<s2<<s3<<s4;  

    cout<<os.str() << endl; 
    }

  • 相关阅读:
    杭电2007
    杭电 2004
    杭电2005
    杭电2001
    杭电 2000
    Section One
    杭电oj 1002
    杭电oj 1001
    JavaScript高级程序设计第14章表单脚本 (学习笔记)
    JavaScript高级程序设计(学习笔记)
  • 原文地址:https://www.cnblogs.com/OMG-By/p/5651602.html
Copyright © 2020-2023  润新知