看板 [ java ]
討論串[問題] unicode轉字元
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者Atwo (A兔)時間13年前 (2010/10/10 17:41), 編輯資訊
1
0
0
內容預覽:
想做從使用者輸入字元 變成十六進位後 再重新輸出一樣的字. char a 由使用者輸入. System.out.println( "\u" + Integer.toHexString(a));. 上面這句編譯時卻發生illegal unicode escape錯誤. 請問一下這是寫法錯誤嗎? 還是有

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LPH66 (-858993460)時間13年前 (2010/10/10 23:42), 編輯資訊
0
0
0
內容預覽:
先不管什麼格式錯誤. 從十六進位字串變成對應的 unicode 值是相對費工的一件事.... 因為最直接的方法就是把那個數值直接丟去一個 char 變數. 如果是十六進位字串你還得再轉回數字才行. \u1234 這種寫法是給 javac 看的. 畢竟並不是每個人的環境都可以輸入所有 unicode.
(還有188個字)
首頁
上一頁
1
下一頁
尾頁