Convert a single character to a string?

MLP picture MLP · Jul 11, 2010 · Viewed 82.4k times · Source

Simple question (in C++):

How do I convert a character into a string. So for example I have a 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?

Answer

Sean picture Sean · Jul 11, 2010

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

string firstLetter(1,str[0]);