我們在利用java編寫軟件時,有時辰為了兼容的需要,可能會利用Unicode進行編碼,可是只有對Unicode編碼進行解碼后才能轉換為我們可以或許看懂的說話,是以這里來介紹一下若何將從節制臺輸入的Unicode字符串轉化為尺度的String格局的字符串
起首我們打開Java的IDE,這里以常用的Eclipse軟件為例,在一個建立好了的Java工程中,或者本身另行建立一個新的java工程,經由過程點擊File-New-Class,即可新建一個通俗的Java類
在彈出來的“New Java Class”新建類窗口中,可以對欲添加的Java類的類名和實現的接口進行界說,需要注重的是類名的定名要合適Java標識符的規范,如“UnicodeTest”,并勾選主動建立本家兒方式
點擊Finish按鈕后可以看到,我們已經建立了一個只包含類名和本家兒方式的空白類,若是要獲得轉化Unicode編碼的功能下面還需要添加上具體的實現過程
起首導入需要用到的Java東西包,然后建立一個字符串轉換的函數,此中傳入一個字符串,此中建立一個StringBuffer對象,并挪用字符串朋分函數粉筆對每個unicode段進行朋分
再用一個for each輪回對每個單個的字符進行十六進制的轉化,并把生當作的字符放入StringBuffer,最后再強制轉換為char類型返回
最后在本家兒函數中建立一個字符串變量,以及一個領受器變量,傳入從系統內領受的值,把讀入的下一行給適才的字符串,然后傳入到字符串轉換函數中,最后打印出轉換后的字符串,并封閉輸入流
確認上述的代碼編寫完畢而且沒有錯誤后,我們來測試一下,點擊運行按鈕后輸入百度經驗的Unicode編碼,按回車鍵后輸出了準確的轉換成果,表白已經轉換當作功了
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!