简单问题(在C ++中:)]
如何将字符转换为字符串。例如,我有一个字符串str =“ abc”;
而且我想提取第一个字母,但我希望它是一个字符串而不是字符。
我尝试过
string firstLetter = str[0] + "";
和
string firstLetter = & str[0];
均无效。想法?
简单问题(在C ++中:如何将字符转换为字符串。例如,我有一个字符串str =“ abc”;我想提取第一个字母,但我希望它是一个字符串,而不是一个...
浮出水面,如果您使用的是STL,请执行以下操作:
您可以使用std::string(size_t , char )
构造函数:
使用substr()
。
f
foo
string firstletter(str.begin(),str.begin()+ 1);
您可以尝试使用此方法