我需要将String ^ type转换为十六进制字符串表示形式。我在MSVC ++'05上编码。需要帮助的算法,已经尝试过strtol函数,它没有输出我期望的结果。
String^ str = "993";
我想将其转换为十六进制,即0x03E1,我该怎么做呢?非常感谢任何帮助或指示。提前谢谢。
答案 0 :(得分:2)
将其转换为十六进制位于其显示部分。
String^ str = "993";
int value;
if(!Int32::TryParse(str,value))
{
Console::WriteLine("Failed, exiting");
return -1;
}
Console::WriteLine(value.ToString("X"));
这表示输出应为十六进制----- ^^^