相关疑难解决方法(0)

C++从1个字符串转换为字符串?

我真的没有找到任何接近的答案......

相反的方式非常简单,如str [0]

但我只需要将1个字符串转换为字符串...

像这样:

char c = 34;
string(1,c);
//this doesn't work, the string is always empty.

string s(c);
//also doesn't work.

boost::lexical_cast<string>((int)c);

//also return null
Run Code Online (Sandbox Code Playgroud)

c++ casting

108
推荐指数
3
解决办法
24万
查看次数

将单个字符转换为字符串?

简单的问题(在C++中):

如何将字符转换为字符串.所以例如我有一个字符串str ="abc";

我想提取第一个字母,但我希望它是一个字符串而不是一个字符.

我试过了

string firstLetter = str[0] + "";
Run Code Online (Sandbox Code Playgroud)

string firstLetter = & str[0]; 
Run Code Online (Sandbox Code Playgroud)

两者都不起作用.想法?

c++ character

46
推荐指数
3
解决办法
8万
查看次数

将char变量转换为字符串变量的C++返回ASCII值

我的功能看起来像这样:

string toOriginal(char c)
{
    if (c == '$')
        return "car";
    else if (c == '#')
        return "cdr";
    else if (c == '@')
        return "cons";
    else
    {
        string t = to_string(c);
        return t;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我的角色c包含类似'r'的值时,我希望它将"r"作为字符串返回.但是,它返回一个字符串"114".

c++

1
推荐指数
1
解决办法
1441
查看次数

标签 统计

c++ ×3

casting ×1

character ×1