標題:
TQC209 - 文字編碼的轉換
[打印本頁]
作者:
tonyh
時間:
2013-7-18 11:27
標題:
TQC209 - 文字編碼的轉換
本帖最後由 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;
}
}
複製代碼
作者:
t3742238
時間:
2013-7-18 11:32
本帖最後由 t3742238 於 2013-7-20 17:26 編輯
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碼 "+toHex);
String toBig5=new String(str.getByts("Big5"),"ISO8859-1");
String inHex=toHex(toBig5);
System.out.println("Big5 碼 16進位 \t\t"+inHex);
String to str=new String(toBig5.getByts("ISO8859-1"),"Big5");
System.out.println("原字串\t\t\t"+toSter);
}
public static String toHex(String str)
{
String res=" ";
char tmp;
for(int i=0; i<str.length();i++)
{
tem=str.charAt(i);
String+"0000"+Integer.toHexString(tmp);
rest+=substring(t.length()-4)+" ";
}
return res;
}
}
複製代碼
作者:
t2364705
時間:
2013-7-20 17:14
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 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;
}
}
複製代碼
作者:
黃博鴻
時間:
2013-7-20 17:27
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(str.getBytes("ISO8859_1"),"Big5");
System.out.println("原字串\t\t\t"+toStr);
}
public static String toHex(String str)
{
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;
}
}
複製代碼
作者:
尤泓鈞
時間:
2013-7-20 17:29
public class tqc209
{
public static void main(String args[])
{
String str="JAVA程式";
String toHex=toHex(str);
System.out.println("Unicode碼 16進位 \t"+toHex);
}
public static String toHex(String str)
{
String res=" ";
char tmp;
for(int i=0; i<str.length();i++)
{
tem=str.charAt(i);
String+"0000"+Integer.toHexString(tmp);
rest+=substring(t.length()-4)+" ";
}
return res;
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2