怎么把string類型轉換成byte數組?
可以用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;
}
}