//以十六進位 Unicode 更改字串
String StrtoUni(String str)
{
String uni = "" ;
for ( int i = 0 ; i < str.length() ; i++)
{
char chr = str.charAt(i) ;
String hex = Integer.toHexString(chr) ;
uni += "\\u"+hex ;
}
return uni ;
}
//Change 的十六進位 Unicode 字串
String UnitoStr(String uni)
{
String str = "" ;
StringTokenizer str1 = new StringTokenizer(uni,"\\u") ;
while(str1.hasMoreTokens())
{
String str2 = str1.nextToken() ;
int i = Integer.parseInt(str2,16) ;
str += (char)i ;
}
return str ;
}
全站熱搜
留言列表