C++中int与string相互转化方法

冷不防 2024-03-27 15:15 140阅读 0赞
  1. 1.string to int
  2. int num = stoi(str)
  3. 2.int to string
  4. string str = to_string(num);
  5. 3.char[]转string
  6. char c1[] ="abcde";
  7. string str = c1;

4.split函数
自定义

  1. vector<string> split(string s , string str){
  2. vector<string> res;
  3. for(int i = 0 ; i < s.length() ; ){
  4. if(s.length()==0)
  5. return res;
  6. int pos = s.find(str,i);
  7. if(pos<0){
  8. string obj(s.begin()+i,s.end());
  9. res.push_back(obj);
  10. break;
  11. }
  12. string obj(s.begin()+i,s.begin()+pos);
  13. res.push_back(obj);
  14. i = pos + str.size();
  15. }
  16. return res;
  17. }

5.isalnum() 函数用来检测一个字符是否是字母或者十进制数字。
#include
如果仅仅检测一个字符是否是字母,可以使用 isalpha() 函数;如果仅仅检测一个字符是否是十进制数字,可以使用 isdigit() 函数。

如果一个字符被 isalpha() 或者 isdigit() 检测后返回“真”,那么它被 isalnum() 检测后也一定会返回“真”。

tolower()函数是把字符串都转化为小写字母, toupper()函数是把字符串都转化为大写字母

原文链接:https://blog.csdn.net/weixin\_43987151/article/details/126144341

发表评论

表情:
评论列表 (有 0 条评论,140人围观)

还没有评论,来说两句吧...

相关阅读