[問題] UNICODE 下取部份字串查其unicode碼

看板C_Sharp作者 (點點)時間15年前 (2011/02/22 14:19), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
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

02/22 14:54, , 1F
Unicode code point? char 型態就是, strData[i]
02/22 14:54, 1F

02/22 20:08, , 2F
用這個接Int16的Unicode值 => 'BitConverter.ToInt16'
02/22 20:08, 2F

02/23 01:04, , 3F
補充, 應為 UInt16
02/23 01:04, 3F

02/23 01:24, , 4F
我傻了, 哈
02/23 01:24, 4F

02/24 09:52, , 5F
謝謝
02/24 09:52, 5F
文章代碼(AID): #1DOrLreW (C_Sharp)