j**a中String类型的如何转为byte[]

时间:2022.12.09 发布人:Y**umer

j**a中String类型的如何转为byte[]

已解决问题

谷歌Y**umer用户在2022.12.09提交了关于“荣威e50j**a中String类型的如何转为byte[]”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-16T08:01:58。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:criss奏矿限层威各衡欢请_ng  

调用String类的getBytes()方法:

publicstaticbyte[]strToByteArray卫留建路担(Stringstr){

if(str==**ll){

return**ll;

}

byte[]byt问答eArray=st青配切按挥妒r.getBytes();

returnb找观尽优七权轻能站收危yteArray;
}

扩展**:

getBytes()是J**a编程语言中将一个字符串转化为季请架互晚延却华一个字节数组byt升优女施斤学e[]的方法。String的getBytes()方等每众重甲新革罗县头受法是得到一个系统默认的编码格式的字节数组。

存储字符**时(字符串就是字训果符**),会先进行查表,然后将查询的结果写入眼片喜底设备,读取什是先查表,把查到的内容打印到显示设备上,getBytes()是使用默认的字符集进行转换,getBytes(“utf-8”)是使用UTF-8编码表进行转换。

getBytes()方法有两种形式:

get书选而问直准春线引Bytes(StringcharsetName):使用指定的字符集将字符串编码为byte序列,并将结果存储到一个新的byte数组中。

getBytes():使用平台的默认字符集将字符串编码为byte序列诉李优了极其高名航量,并将结果存储到一个新的byte数组中。

参考**:getBytes()-百度百科