字符串 数字 转换

总是会遇到string、char、int之间的互相转换问题,痛下决心彻底搞清楚。

先了解基本C++中的转换方法,然后再了解关于Qt中特殊的方法,最好是借此机会感受一下qt与基本c++的异同。


  • C++98  

 

 1 //string --->   char*
 2 const char* = string.c_str();
 3 
 4 //char* --->   string
 5 const char* c = 'a';
 6 //1.constructor
 7 string a(1,c);
 8 //2.声明string 后将char push_back
 9 string s1;
10 s1.push_back(c);
11 //3.使用stringstream
12 stringstream ss;
13 ss << c;
14 string str2 = ss.str();
15 
16 //string  --->  int
17 stringstream ss;
18 string str("123");
19 int ans;
20 ss << str;
21 ss >> ans;
22 
23 //char  ---> int 
24 //ascii switch

 

posted @ 2020-09-26 13:33  牧之原翔子  阅读(273)  评论(0编辑  收藏  举报