C++中int与string相互转化方法
1.string to int
int num = stoi(str)
2.int to string
string str = to_string(num);
3.char[]转string
char c1[] ="abcde";
string str = c1;
4.split函数
自定义
vector<string> split(string s , string str){
vector<string> res;
for(int i = 0 ; i < s.length() ; ){
if(s.length()==0)
return res;
int pos = s.find(str,i);
if(pos<0){
string obj(s.begin()+i,s.end());
res.push_back(obj);
break;
}
string obj(s.begin()+i,s.begin()+pos);
res.push_back(obj);
i = pos + str.size();
}
return res;
}
5.isalnum() 函数用来检测一个字符是否是字母或者十进制数字。
#include
如果仅仅检测一个字符是否是字母,可以使用 isalpha() 函数;如果仅仅检测一个字符是否是十进制数字,可以使用 isdigit() 函数。
如果一个字符被 isalpha() 或者 isdigit() 检测后返回“真”,那么它被 isalnum() 检测后也一定会返回“真”。
tolower()函数是把字符串都转化为小写字母, toupper()函数是把字符串都转化为大写字母
原文链接:https://blog.csdn.net/weixin\_43987151/article/details/126144341
还没有评论,来说两句吧...