在C++中,數(shù)字與字符串之間的轉(zhuǎn)換可以使用以下方法:
std::to_string()
函數(shù)將數(shù)字轉(zhuǎn)換為字符串:int num = 123;
std::string str = std::to_string(num);
std::stoi()
函數(shù)將字符串轉(zhuǎn)換為整數(shù):std::string str = "123";
int num = std::stoi(str);
std::stof()
函數(shù)將字符串轉(zhuǎn)換為浮點數(shù):std::string str = "3.14";
float num = std::stof(str);
std::stringstream
類進(jìn)行數(shù)字與字符串的轉(zhuǎn)換:#include <sstream>
int num = 123;
std::stringstream ss;
ss << num;
std::string str = ss.str();
#include <sstream>
std::string str = "123";
std::stringstream ss(str);
int num = 0;
ss >> num;
std::to_string()
函數(shù)將浮點數(shù)轉(zhuǎn)換為字符串(C++11及以上版本):float num = 3.14;
std::string str = std::to_string(num);
這些方法可以方便地實現(xiàn)數(shù)字與字符串之間的相互轉(zhuǎn)換。