可以用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
}
}