我需要做的是将C#字符转换为转义的unicode字符串:
所以,'A' - > “\ x0041”。
有没有比这更好的方法:
char ch = 'A';
string strOut = String.Format("\\x{0}", Convert.ToUInt16(ch).ToString("x4"));
答案 0 :(得分:14)
投射并使用composite formatting:
char ch = 'A';
string strOut = String.Format(@"\x{0:x4}", (ushort)ch);