可以用string的构造方法string(byte[]bytes,intoffset,intlength),或者普通的构造方法string(byte[]bytes),用法如下:
public?class?bytearraytostring?{
public?static?void?main(string[]?args)?{
byte[]?bytes=new?byte[]{‘a’,’b’,’c’,’d’,’e’,’f’,’g’};
bytearraytostring(bytes,null);//输出abcdefg
bytearraytostring(bytes,?”2″);//输出cdefg
}
public??static?string?bytearraytostring(byte[]?bytes,string?offset){
string?str=””;
if(offset!=null){
str?=?new?string(bytes,integer.parseint(offset),5);//这个方法可以精确的截取字符串
}else{
str=?new?string(bytes);//普通的字符串构造方法
}
system.out.println(str);
return?str;
}
}