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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章