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