一、int轉string
1.c++11標準增加了全域性函式std::to_string:
string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string (long double val);
example:
//to_string example
#include //
std::cout
#include //
std::string, std::to_string
intmain ()
output:
pi is 3.141593
28 is a perfect number
2.採用sstream中定義的字串流物件來實現
ostringstream os; //構造乙個輸出字串流,流內容為空
int i = 12;
os << i; //向輸出字串流中輸出int整數i的內容
cout << os.str() << endl; //利用字串流的str函式獲取流中的內容
二、string轉int
1.可以使用std::stoi/stol/stoll等等函式
example:
//stoi example
#include //
std::cout
#include //
std::string, std::stoi
intmain ()
output:
2001, a space odyssey: 2001 and [, a space odyssey]
40c3: 16579
-10010110001: -1201
0x7f: 127
2.採用標準庫中atoi函式,對於其他型別也都有相應的標準庫函式,比如浮點型atof(),long型atol()等等
string s = "12";
int a = atoi(s.c_str());
3.採用sstream標頭檔案中定義的字串流物件來實現轉換
istringstream is("12"); //構造輸入字串流,流的內容初始化為「12」的字串
int i;
is >> i; //從is流中讀入乙個int整數存入i中
golang 中string和int型別相互轉換
string轉成int int,err strconv.atoi string string轉成int64 int64,err strconv.parseint string,10,64 int轉成string string strconv.itoa int int64轉成string string...
String與Int的轉換
1 如何將字串 string 轉換成整數 int?a.有兩個方法 1 int i integer.parseint string 或 i integer.parseint string int radix 2 int i integer.valueof my str intvalue 注 字串轉成 ...
C C 中char與int的互轉
目錄 ascii法 sprint法 非標準庫函式法 通用性最強的方法,也比較簡單。缺點是只能乙個乙個轉換。char cnum 5 resultchar int nnum 5,resultint char to num resultint cnum 0 num to char resultchar n...