String Str1=new String(str.getBytes("ISO-8859-1","GBK"));这样直接转成了中文字符串了
在Python中,我们可以使用decode()方法将字节数据转换为字符串,同时也可以使用encode()方法将字符串转换为字节数据。 # 将字节数据转换为字符串byte_data=b'Hello, World!'str_data=byte_data.decode('utf-8')print(str_data)# 将字符串转换为字节数据str_data='Hello, World!'byte_data=str_data.encode('ut...
其中用得最广泛的,就是base64编码了。这也正是你需要的答案。方案就是:把你的byte array用Convert.ToBase64String()方法转换为文本,这种文本看起来是没有意义的,但是它是纯英文文本,可以保存在text字段里。需要恢复时,就用Convert.FromBase64String(),从文本转回到二进制数据。
51CTO博客已为您找到关于java 在线string转byte数组的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及java 在线string转byte数组问答内容。更多java 在线string转byte数组相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
1 public class StringTest1 { 2 3 public static void main(String[] args) { 4 String s = "Java"; 5 6 //byte[] getBytes():把字符串转换为字节数组。转为数组的话,就需要遍历 7 byte[] b = s.getBytes(); 8 for(int x=0;x<s.length();x++){ ...