char & string 與 int 類型的互換方法

1.string與int 的互換

string -> int:

int i = std::stoi(std::string str) ;

或者:

#include <sstream> 
int stringToInt(std::string str)
{
  int i;
  std::stringstream s;
  s << str.c_str();
  s >> i;
  s.clear();
  return i;
}

int -> string:

std::string str = std::to_string(int i);

或者:

#include <sstream>
std::string intToString(int i)
{
  std::stringstream ss;
  std::string str;
  ss << i;
  ss >> str;
  s.clear();
  return str;
}

2.char與int的互換

char -> int

#include <cstdlib>
int i = std::atoi(char str[]);
//int i = std::stoi(char str[]);

int -> char

char str[] = char(int i);
//sprintf(char str[], "%d", int i);
發佈了28 篇原創文章 · 獲贊 21 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章