====字符串相关函数===== 利用类型转换函数 ## 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){ 表示 找到了 } |