c++character

Convert a single character to a string?


Simple question (in C++):

How do I convert a single character into a string. So for example, I have string str = "abc";

And I want to extract the first letter, but I want it to be a string as opposed to a character.

I tried

string firstLetter = str[0] + "";

and

string firstLetter = & str[0]; 

Neither works. Ideas?


Solution

  • Off the top of my head, if you're using STL then do this:

    string firstLetter(1,str[0]);