C++ char类型到string类型的转换

Posted on 2017-12-28 16:15  沙_shine  阅读(1466)  评论(0编辑  收藏  举报

1. char  到  string

    char c = 'j';
     stringstream stream;
     stream << c;
  string str = stream.str();  //这里str="j",char类型转换为string类型

2. char* 到 string

  这里假设我们要将一个字符串中的   “每个字符”   都转换为    “一个字符串”

  string str="abc";

  vector<string> res;

  for(int i=0;i<str.size();i++)

  {

    char *tempchar = &str[i];
    string tempstring(tempchar);
    res.push_back(tempstring);

  }

  /*

  最后,res为:

  {"abc","bc","c"}

  */