欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]

wangruoy字符串相关函数

时间:2024-07-09 15:52 作者:lizq 点击:
====字符串相关函数===== 利用类型转换函数 ## stoi 将字符串类型换变为数字类型 "123"---123 int a=stoi(s); int b=stoi(s2); if(ab) couts; else couts2; ## to_string 将整数变为字符串 int a=56789; string s=to_str

====字符串相关函数=====

利用类型转换函数

## stoi  将字符串类型换变为数字类型

        "123"---123

int a=stoi(s);

int b=stoi(s2);

if(a>b) cout<<s;

else    cout<<s2;


## to_string  将整数变为字符串


int    a=56789;

string s=to_string(a);//"56789"


## substr 字符串截取


string s="123456789";

  下标 //012345678


cout<<s.substr(5);  //从下标5开始,截取到最后 "6789"

cout<<s.substr(3,4);//从下标3开始,截取长度为4 "4567"


//从头开始 保留5位长度

cout<<s.substr(0,5);

substr 不改变原来的字符串


s.resize(5);

resize 改变原来的字符串,只保留截取的前五个


## find

查找某个字符或某个字符串,在当前字符串中的位置

输入样例:

字符串 abcdefg

找 c

找 def


输出样例:

c找到了,输出下标  2

def找到了,输出第一位的下标3


string s;

string ss;

cin>>s;

cin>>ss;

cout<<s.find(ss);//从s中查找ss出现的位置


找到了,返回ss第一个字母的下标

没找到,返回unsigned long long 的最大值


string s="a";

string s2="b";

cout<<s.find(s2);


//判断一个字符串中是否包含xxx


if(s.find(s2) != -1){

表示 找到了

}

if(a.find(b)!=string::npos){

表示 找到了

}



(责任编辑:lizq)
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%