char[] chars1={'a','b','c','d','e','f','g'};
char[] chars2={'我','是','菜','鸟'};
byte[] bytes={'a','b','c','d','e','f','g'};char[]和byte[]不能直接转化,但是可以间接的通过String来转化。
通过String类的以下几个方法可以相互转化:
String(char[] value)
String(byte[] bytes)
getBytes(String charsetName)
toCharArray()
char[] chars2={'我','是','菜','鸟'};
byte[] bytes={'a','b','c','d','e','f','g'};char[]和byte[]不能直接转化,但是可以间接的通过String来转化。
通过String类的以下几个方法可以相互转化:
String(char[] value)
String(byte[] bytes)
getBytes(String charsetName)
toCharArray()
解决方案 »
- 请帮忙分析一下程序的运行结果
- 结帖率100%,反射,动态获取类型m.invoke(o, ParamType);
- 请大侠帮忙解决一个线程问题!小弟感激不尽!
- Java API有显示n个数的排列 组合的函数吗! 排列n! || 组合 C(n, m)
- 如何用java删除一个客户端的进程?
- 最近研究javamail,关于送件人有些疑问,请高手帮忙
- 想找关于布局管理器的详细讲解
- 字节码文件->源文件? help!
- 我是想检查读出的字节和下一字节是不是相等,但从现在的输出来看,它输出的每一个字节都是显示 [B@77d134 ,如何进行字节的比较,用这种
- 有类似Chinaren上的图形聊天室的代码吗?
- mysql的查询语句中支持嵌套吗,急!
- applet用到了特殊的archive文件后,在浏览器中为何无法浏览?
如果你是用1楼那种定义的话,要是你还想将他们转换成String
那你就要用强制转换了!
你可以这样:
String str=(String)chars1
...........
ByteToCharConverter converter = ByteToCharConverter. getDefault();
char c[] = converter.convertAll(b);
for (int i = 0; i < c.length; i++) {
System.out.println(Integer.toHexString(c[i]));
}