本文共 1224 字,大约阅读时间需要 4 分钟。
//字串的字节序
public static string ToHexString1(string srcText) { string dst = ""; char[] src = srcText.ToCharArray(); for (int i = 0; i < src.Length; i++) { byte[] bytes = Encoding.BigEndianUnicode.GetBytes(src[i].ToString()); string str = @"\u" + bytes[0].ToString("X2") + bytes[1].ToString("X2"); dst += str; } return dst; } public static string ToHexString(string srcText) { string dst = ""; char[] src = srcText.ToCharArray(); for (int i = 0; i < src.Length; i++) { byte[] bytes = Encoding.Unicode.GetBytes(src[i].ToString()); string str = @"\u" + bytes[1].ToString("X2") + bytes[0].ToString("X2"); dst += str; } return dst; }
private string UnicodeToString(string srcText)
{ string dst = ""; string src = srcText; int len = srcText.Length / 6; for (int i = 0; i <= len - 1; i++) { string str = ""; str = src.Substring(0, 6).Substring(2); src = src.Substring(6); byte[] bytes = new byte[2]; bytes[1] = byte.Parse(int.Parse(str.Substring(0, 2), NumberStyles.HexNumber).ToString()); bytes[0] = byte.Parse(int.Parse(str.Substring(2, 2), NumberStyles.HexNumber).ToString()); dst += Encoding.Unicode.GetString(bytes); } return dst; }
本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2011/06/08/2075440.html,如需转载请自行联系原作者