首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

C++ int 與 string 相互轉換:標準庫方法

     編輯:關於C++

int → string

使用 std::to_string (C++11) 或 stringstream。


int num = 321;
string s1 = to_string(num); // C++11 推薦
// 或
stringstream ss; ss << num; string s2 = ss.str();

string → int

使用 std::stoi (C++11) 或 atoi (C 風格,需 c_str())。


string s = "456";
int n1 = stoi(s); // C++11 推薦,可拋出異常
int n2 = atoi(s.c_str()); // C 風格,錯誤返回 0

封裝為函數


string intToString(int num) { return to_string(num); }
int stringToInt(const string& s) { return stoi(s); }

運行截圖

轉換演示輸出

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved