System :: String to ASCII CODE

时间:2013-10-24 03:58:55

标签: c++ .net string ascii

我在解决如何将System :: String转换为其ascii代码值时遇到问题。也就是说,取字符串中的每个字符,并创建一个包含每个字符整数ascii值的新字符串。

我知道我可以将一个System :: String编组成一个std :: string,然后就这样做(虽然我也不知道怎么做,确切地说。我不知道我的约会对象C ++字符串操作。我的老师让我们使用字符数组......)。但必须有一种纯粹的.NET方法来实现这一目标。

我对.NET非常非常新。这是家庭作业。

您可以提供有关如何完成此任务的任何帮助。非常感谢。

很抱歉,如果这是一个愚蠢的问题= /

2 个答案:

答案 0 :(得分:1)

好吧,我实际上也必须为家庭作业做这件事。我所做的是在.net环境中使用c ++,有一个字符串。这个字符串的字符可以像数组一样访问,stringname [i ... n]。使用您选择的循环迭代所有位置。要转换每个职位,您需要做的就是:

int asciicode = stringname[i];
stringname[i] = asciicode;

当然,当你输入字符串名称时,你会有一堆数字全部聚集在一起,所以你可能不喜欢它,但那是化妆品。

答案 1 :(得分:0)

这对我有用。

#include <sstream>

std::stringstream convert;

std::string stdString = "whatever the string is";
std::string buffer;
in charBuff;

for(int i = 0; i < stdString.length(); i++)
{
    charBuff = (int)stdString.at(i);
    convert << charBuff;
}

buffer = convert.str();