作者yayabibi (点点)
看板C_Sharp
标题[问题] UNICODE 下取部份字串查其unicode码
时间Tue Feb 22 14:19:28 2011
Console.Write("请输入字串:");
String strData = Console.ReadLine();
Encoding unicode = Encoding.Unicode;
byte[] unicodeBytes = unicode.GetBytes(strData);
//由於unicode码需用2个byte表示 後8个bit会存到第一个阵列
//前8个bit(溢位的部)则会存到第二个阵列
for(int i=0;i<unicodeBytes.length;i++)
Console.WriteLine(unicodeBytes[i]);
//输出结果是两个byte拆开的‥
我想问的是 如何把它结合起来 并输出每个char的unicode码 也就是一次就表示2个byte
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.153.55
1F:推 danielguo:Unicode code point? char 型态就是, strData[i] 02/22 14:54
2F:→ yeo1987:用这个接Int16的Unicode值 => 'BitConverter.ToInt16' 02/22 20:08
3F:推 danielguo:补充, 应为 UInt16 02/23 01:04
4F:→ yeo1987:我傻了, 哈 02/23 01:24
5F:→ yayabibi:谢谢 02/24 09:52