本帖最後由 tonyh 於 2013-7-20 17:02 編輯
- import java.io.UnsupportedEncodingException;
- public class tqc209
- {
- public static void main(String args[]) throws UnsupportedEncodingException
- {
- String str="JAVA程式";
- String toHex=toHex(str);
- System.out.println("Unicode 碼 16 進位\t"+toHex);
- String toBig5=new String(str.getBytes("Big5"),"ISO8859_1");
- String inHex=toHex(toBig5);
- System.out.println("Big5 碼 16 進位\t\t"+inHex);
- String toStr=new String(toBig5.getBytes("ISO8859_1"),"Big5");
- System.out.println("原字串\t\t\t"+toStr);
- }
- public static String toHex(String str) //自訂函式, 回傳的變數型態為String
- {
- String res="";
- char tmp;
- for(int i=0; i<str.length(); i++)
- {
- tmp=str.charAt(i);
- String t="0000"+Integer.toHexString(tmp);
- res+=t.substring(t.length()-4)+" ";
- }
- return res;
- }
- }
複製代碼 |