【发布时间】:2010-09-21 23:54:42
【问题描述】:
如何以十六进制表示法构建转义序列字符串。
例子:
string s = "\x1A"; // this will create the hex-value 1A or dec-value 26
我希望能够像这样构建具有 00 到 FF 之间的十六进制值的字符串(在本例中为 1B)
string s = "\x" + "1B"; // Unrecognized escape sequence
也许还有另一种制作十六进制字符串的方法...
【问题讨论】:
-
我想我不明白 - 在这个例子中,你想要一个带有 ansi 代码 26 的字符?
-
\x 和 \u 都是 unicode 字符的转义序列。
'\u03A9'和'\x03A9'都在控制台输出上打印 omaga (Ω) 符号。