C 中int轉化string的幾種方法

2021-06-07 19:26:51 字數 828 閱讀 5503

最近學習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.stringstream ss;

string s;

int n = 65535;

ss<>s;

cout<.

3.string int2str(int n)

c[i] = 0;

i--;

int j = 0;

while(i && i > j)

return c;

}int main() {

int n = 65535;

string str = int2str(n);

cout《通過將每一位轉化為字元存在字元陣列中,然後將字元陣列轉為string。int2str()方法中首先得到的是逆序的,需要交換順序。有乙個方法strrev()可以直接逆序的,不過該方法不是標準函式,不是所有的編譯器都支援,可悲我的linux下的不支援,就自己交換了。

4.int x = 65535;

char c[10];

string s;

itoa(x,c,10);

s = c;

cout<

我就知道這點了,大家有更好的請告訴我。3q~~

C 中int轉化為string

記錄一下用到過的int轉換成string的兩種方法 第一種是to string函式,這是c 11新增的,使用非常方便,簡單查了下 c 11標準增加了全域性函式std to string,以及std stoi stol stoll等等函式 這幾個就是string轉int,long,以及long lon...

c 中string和int的相互轉化

在c 中有時候需要對資料進行型別轉化,今天我們來看一下c 中string與int相互轉化的方法 1.int轉string c 11標準增加了全域性函式std to string string to string int val string to string long val string to ...

將String轉化為int

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