System :: String ^到十六进制表示,需要帮助

时间:2011-04-19 09:01:16

标签: visual-c++

我需要将String ^ type转换为十六进制字符串表示形式。我在MSVC ++'05上编码。需要帮助的算法,已经尝试过strtol函数,它没有输出我期望的结果。

String^ str = "993";

我想将其转换为十六进制,即0x03E1,我该怎么做呢?非常感谢任何帮助或指示。提前谢谢。

1 个答案:

答案 0 :(得分:2)

将其转换为十六进制位于其显示部分。

String^ str = "993";
int value;
if(!Int32::TryParse(str,value))
{
    Console::WriteLine("Failed, exiting");
    return -1;
}
Console::WriteLine(value.ToString("X"));

这表示输出应为十六进制----- ^^^