溫馨提示×

c++數(shù)字與字符串互轉(zhuǎn)的方法有哪些

c++
小億
84
2024-04-30 11:30:44
欄目: 編程語言

在C++中,數(shù)字與字符串之間的轉(zhuǎn)換可以使用以下方法:

  1. 使用std::to_string()函數(shù)將數(shù)字轉(zhuǎn)換為字符串:
int num = 123;
std::string str = std::to_string(num);
  1. 使用std::stoi()函數(shù)將字符串轉(zhuǎn)換為整數(shù):
std::string str = "123";
int num = std::stoi(str);
  1. 使用std::stof()函數(shù)將字符串轉(zhuǎn)換為浮點數(shù):
std::string str = "3.14";
float num = std::stof(str);
  1. 使用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;
  1. 使用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)換。

0