当前位置: 技术问答>java相关
一个关于字节和字符窜转换的问题(在线等待)
来源: 互联网 发布时间:2015-06-17
本文导语: String a=" "; byte[] b= new byte[20]; b= a.getBytes(); out.println(b.toString()); 输出的结果是{B@5d8762 怎么转换才能转成以前的String呢? | System.out.println(new String(b)); | 你直接用b.toString()转肯定...
String a=" ";
byte[] b= new byte[20];
b= a.getBytes();
out.println(b.toString());
输出的结果是{B@5d8762
怎么转换才能转成以前的String呢?
byte[] b= new byte[20];
b= a.getBytes();
out.println(b.toString());
输出的结果是{B@5d8762
怎么转换才能转成以前的String呢?
|
System.out.println(new String(b));
|
你直接用b.toString()转肯定不行,碰到特殊字符就会出错,比如汉字等。
自己写一个ByteToString的方法吧,我给你一个
public class BytesToString {
public static String bytesToStringWay(byte[] source,
int startPos, int byteLength) {
if(startPos
自己写一个ByteToString的方法吧,我给你一个
public class BytesToString {
public static String bytesToStringWay(byte[] source,
int startPos, int byteLength) {
if(startPos