使用這個方法可以傳進去的16進位制的數字組成的字串轉化為utf-8格式的字串publicstaticStringtoStringHex1(Strings){byte[]baKeyword=newbyte[s.length()/2];for(inti=0;i<baKeyword.length;i++){try{baKeyword[i]=(byte)(0xff&Integer.parseInt(s.substring(i*2,i*2+2),16));}catch(Exceptione){e.printStackTrace();}}try{s=newString(baKeyword,"utf-8");//UTF-16le:Not}catch(Exceptione1){e1.printStackTrace();}returns;}
設x是十六進位制數。當0<=x<=9時對應的ASCII碼是x+0x30;當0xa<=x<=0xf時對應的ASCII碼是x+0x37。
使用這個方法可以傳進去的16進位制的數字組成的字串轉化為utf-8格式的字串publicstaticStringtoStringHex1(Strings){byte[]baKeyword=newbyte[s.length()/2];for(inti=0;i<baKeyword.length;i++){try{baKeyword[i]=(byte)(0xff&Integer.parseInt(s.substring(i*2,i*2+2),16));}catch(Exceptione){e.printStackTrace();}}try{s=newString(baKeyword,"utf-8");//UTF-16le:Not}catch(Exceptione1){e1.printStackTrace();}returns;}