C 中int轉化為string

2021-07-24 01:33:24 字數 1168 閱讀 4475

記錄一下用到過的int轉換成string的兩種方法

第一種是to_string函式,這是c++11新增的,使用非常方便,簡單查了下:c++11標準增加了全域性函式std::to_string,以及std::stoi/stol/stoll等等函式(這幾個就是string轉int,long,以及long long啦~)

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)

不僅int可以轉換成string,這些都可以哦~

第二種是借助字串流:

標準庫定義了三種型別字串流:istringstream,ostringstream,stringstream

看名字就知道這幾種型別和iostream中的幾個非常類似,分別可以讀、寫以及讀和寫string型別,它們也確實是從iostream型別派生而來的。

要使用它們需要包含sstream標頭檔案。

除了從iostream繼承來的操作

1.sstream型別定義了乙個有string形參的建構函式,

即: stringstream stream(s); 建立了儲存s副本的stringstream物件,s為string型別物件

2.定義了名為str的成員,用來讀取或設定stringstream物件所操縱的string值:

stream.str(); 返回stream中儲存的string型別物件

stream.str(s); 將string型別的s複製給stream,返回void

於是……

string int_to_string(int n)

將String轉化為int

package com.utils public class convert 將輸入的字串轉化為int型別 param str 輸入的字串 return 返回該字串對應的int型別 public static int string2int string str long result 0 int i...

C 中將string型別轉化為int型別

寫程式需要將string轉化為int,所以就探索了一下。方法一 atoi函式 atoi函式將字串轉化為整數,注意需要stdl程式設計客棧ib庫。所以就嘗試了一下 include include include using namespace std int main 然後就www.cppcns.co...

C 中int轉化string的幾種方法

最近學習c 偶然用到int轉化string,結果發現沒有直接轉化的函式。就收集了int轉化string的集中方法。1.int n 65535 char t 10 string s sprintf t,d n s t cout s endl return 0 使用sprintf 方法。2.string...