9
我需要做的是一个C#字符转换为转义Unicode字符串:如何转换C#字符的十六进制代码表示
所以,“A” - >“\ x0041”。
是否有更好的方法来做到这一点比:
char ch = 'A';
string strOut = String.Format("\\x{0}", Convert.ToUInt16(ch).ToString("x4"));
我需要做的是一个C#字符转换为转义Unicode字符串:如何转换C#字符的十六进制代码表示
所以,“A” - >“\ x0041”。
是否有更好的方法来做到这一点比:
char ch = 'A';
string strOut = String.Format("\\x{0}", Convert.ToUInt16(ch).ToString("x4"));
铸造和使用composite formatting:
char ch = 'A';
string strOut = String.Format(@"\x{0:x4}", (ushort)ch);
我不知道这是所谓的复合格式。谢谢! +1 – Greg 2008-12-15 18:36:55