char[] str = "55c4".toCharArray();for(int i=0;i<str.length;i++)
{
System.out.println(STR_char2chinese(str[i],str[i+1]));
i++;
}public static String STR_char2chinese(char i0,char i1)
{
try
{
char c1 = (char)i0,c2 = (char)i1;
byte[] s2 = {(byte)c1,(byte)c2};
return new String(s2);
}catch(Exception e)
{e.printStackTrace();return "";}
}
{
System.out.println(STR_char2chinese(str[i],str[i+1]));
i++;
}public static String STR_char2chinese(char i0,char i1)
{
try
{
char c1 = (char)i0,c2 = (char)i1;
byte[] s2 = {(byte)c1,(byte)c2};
return new String(s2);
}catch(Exception e)
{e.printStackTrace();return "";}
}
解决方案 »
- 请教:Kettle的Transformation执行不完整
- 奇怪的错误OraclePreparedStatement请各路高手帮下忙!
- import 小问题, 半个小时后结贴
- 语句执行的过程中,不能弹出新的地址页,谁能帮帮我?哪里出现了问题
- java思想上想不通的问题(请帮忙)
- java里面有季度的概念么?
- 请高手们推荐讲JAVA可视化开发工具的好书最好是讲JB的,我已经有一定的JAVA基础了!
- 如何设置jdk在linux下的环境变量?
- 除了vj还有什么开发软件可以将java编译为.exe文件
- 如何使用urlConnection循环请求一个server的servlet,雪地里跪等。
- JRUN 服务器问题
- 各位大侠?有没有好一点的介绍报表的网站?
int i2 = Integer.parseInt(str.substring(2),16);System.out.println(STR_char2chinese(i1,i2));
public static String STR_char2chinese(int i0,int i1)
{
try
{
char c1 = (char)i0,c2 = (char)i1;
byte[] s2 = {(byte)c1,(byte)c2};
return new String(s2);
}catch(Exception e)
{e.printStackTrace();return "";}
}
版主的方法没我的好……
看我的:
char cTmp = (char)(Integer.parseInt("55c4",16));
结果:cTmp = '嗄'
版主肯定有很多这类自己写的小函数,有人问的时候贴过来就OK了……
真厉害……
冰冻三尺非一日之寒啊……我的这个贴你们看没看?
http://www.csdn.net/expert/topic/175/175368.shtm