c 中string和int的相互轉化

2021-09-10 14:00:12 字數 929 閱讀 2608

在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 (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);

例如:

// to_string example

#include // std::cout

#include // std::string, std::to_string

int main ()

output:

pi is 3.141593

28 is a perfect number

2.string轉int

這裡介紹一種我最常用的方法,使用stringstream,可以實現string與其他型別的轉換。

例如:

#include #include #include using namespace std;

int main()

採用這種方法既能實現string轉int也可以實現int轉string

c 中string和int相互轉換

有兩種方法 1.c 中string到int的轉換 1 在c標準庫裡面,使用atoi include include std string text 152 int number std atoi text.c str if errno erange 可能是std errno else if errn...

Java中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 中int與string的相互轉換

一 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...