zoukankan      html  css  js  c++  java
  • string常用函数用法集合

    写在前面的话:

    我的字符串还是太弱了,记录一下string类型实用的一些函数用法。

    (1)find()

    定义string 类型的 s和t

    1.s.find(t):从s中找t,返回找到的第一个t的第一个字母的下标.没有找到返回-1.

    int pos =s.find(t);

    2.s.find(t,p):从下标p开始,从s中查找字符串t,返回值同上。

    num=-1;
    while(1){
    num++;
    pos=s.find(t,num);
    if(...)break;
    }

    (2)replace()

    定义string 类型的 s和t

    2.s.replace(s.begin(),s.begin()+len,t):用t替换s起始位置从s.begin()开始到s.begin()+6位置的字符。

    string s,t;
        cin>>s>>t;
        s.replace(s.begin(),s.begin()+t.size(),t);
        cout<<s;

    2.s.replace(pos,len,t);用t替换从指定位置pos开始长度为len的字符串

    输入:aaddaa qwe
    string s,t;
        cin>>s>>t;
        s.replace(0,3,t);
        cout<<s;

    len不一定要是t的长度。

     (3)strsub

    a.substr(i,j);  //截取a中从i到j的子串(包括i不包括j)

    a.substr(i);  //截取a中从i到末尾的子串

    g=s[lst].substr(i);

    (4)getline()

    getline(cin,s,'???')

    读入s字符串到'???'停止。

  • 相关阅读:
    Java日志框架
    分布式任务并发调度
    并发(三) CountDownLatch
    并发(二)CyclicBarrier
    并发(一) Semaphore
    MySql
    Hash
    由一个序列化框架的更换引发的问题
    navicat 12 激活
    Spring security
  • 原文地址:https://www.cnblogs.com/sky-zxz/p/9748253.html
Copyright © 2011-2022 走看看