Java:字节数组和字符串的相互转化

将字符串转化为字节数组:

  1. 创建需要转化的字符串
  2. 创建Byte数组,使用 getByets() 方法获取字符串的字节数
  3. 循环遍历,判断条件可以使用字节数组的 length 属性

将字节数组转化为字符串:

  1. 创建需要转化的字节数组
  2. 创建字符串,将字节数组添加到构造方法中

例如,将“你好,中国 中国,你好”在字节数组和字符串之间相互转化。

将字符串转化为字节数组:

public static void main(String[] args) {String s ="你好,中国\r\n" +"中国,你好";byte [] b =s.getBytes();for(int i=0;i<b.length;i++) {System.out.println((byte)b[i]);}
}
//样例输出
-60 -29 -70 -61 -93 -84 -42 -48 -71 -6 13 10 -42 -48 -71 -6 -93 -84 -60 -29 -70 -61

将字节数组转化为字符串:

public static void main(String[] args) {byte[] b= {-60,-29,-70,-61,-93,-84,-42,-48,-71,-6,13,10,-42,-48,-71,-6,-93,-84,-60,-29,-70,-61};String s = new String(b);System.out.println(s);
}
//样例输出
你好,中国
中国,你好

Java 字节数组和字符串的相互转化相关推荐

  1. Java 字节数组与字符串的相互转换

    字节数组与字符串的相互转换 字节数组转字符串 字符串转字节数组 字节数组转字符串 //字节数组转字符串byte[] data = {104, 101, 108, 108, 111};//1.整体转换/ ...

  2. 字节数组和字符串的相互转化……

    string m_boundaryStr    = "\r\n--"+m_contentType.Substring(m_contentType.IndexOf("bou ...

  3. java 字符串 字节数组_字符串到字节数组,字节数组到Java中的字符串

    java 字符串 字节数组 Today we will learn how to convert String to byte array in java. We will also learn ho ...

  4. java字符串的字节数组_Java字节数组到字符串到字节数组

    我正在尝试将byte []转换为字符串,将byte []的字符串表示形式转换为byte []的转换...我将byte []转换为要发送的字符串,然后我期望我的Web服务(用python编写)将数据直接 ...

  5. 字节数组转字符串(Java)

    字节数组转字符串(Java) 我们在开发中经常会遇到将字节数组转换成字符串的情况,这里提供一个简单的方法即可实现. 使用String构造方法转换: String res = new String(by ...

  6. java byte数组转化为流_java中字节数组和字符串、IO流和字节数组之间的转换

    在实际开发中经常会碰到乱码问题: 首先查看系统支持的编码方式,默认的编码方式 //检查java支持的编码 System.out.println(Charset.availableCharsets(). ...

  7. java 字符字节数组_Java字符串与字符、字节数组知识点总结

    (1)用字符数组创建字符串对象,String类中有两个有字符数组创建字符串对象的构造的方法: String(char [ ])该构造方法用指定的字符数组创建构造一个字符串对象: String (cha ...

  8. java中字节数组转换为字符串

    1.字节数组转换为字符串 byte[] byBuffer = new byte[20]; ... ... String strRead = new String(byBuffer); strRead= ...

  9. java 字符数组与字符串_用于字符串和数组的5种简单有效的Java技术

    java 字符数组与字符串 Java通常会排在前五种最流行的编程语言中,因此可以理解. 它是一种通用语言,非常容易学习,因为它是一种高级语言,并且可以满足许多用例. 由于这些原因,Java是一门很棒的 ...

最新文章

  1. 调优 DB2 UDB v8.1 及其数据库的最佳实践-IBM developerWorks
  2. python argparse 和opencv模块的组合使用_[记录]Python2.7使用argparse模块
  3. 发布npm包到GitHub Packages
  4. Latent Semantic Analysis (LSA) Tutorial第一部分(转载)
  5. ActiveMQ之Topic
  6. 深度学习:卷积神经网络CNN
  7. 【转载】CentOS7.0下安装Telnet
  8. Python:混合动力汽车能量管理_动态规划简版(2/2)
  9. 周易六十四卦——同人卦
  10. Linux 用户 quote 配置 说明
  11. CF1720A Burenka Plays with Fractions 题解
  12. PMP第七章:项目成本管理
  13. ENVI中出现tif文件无法直接打开
  14. 企业微信SCRM的设计理念是什么?和CRM有什么不同?
  15. 数据库--MYSQL高级(多表),数据库的完整性,约束,数据类型,多表实现 CRUD 操作
  16. ps3运行linux,PS3上的PC系统Linux不是摆设!
  17. 不思议迷宫:逆向后的放置play
  18. 关于一个int *ptr=(int *)(a+1)问题的探讨
  19. 传统公司为什么要开发ERP系统?
  20. 计算机学科 集体备课记录,科学组集体备课记录

热门文章

  1. 调制解调器故障诊断与排除(1.0)
  2. 黑马程序员《JVM完整教程》笔记 - p001- p015
  3. apache的开源工具common-fileupload实现文件上传和下载
  4. Uncaught Error: Call to undefined function lang() in framework/tpl/think_exception.tpl:82
  5. 数据库use命令_使用USE命令切换数据库
  6. 【信息收集】利用Wappalyzer进行cms指纹识别(十)
  7. python_简单蛋白质功能二分类预测(sklearn:GNB)
  8. linux 錯誤 java.net.UnknownHostException:www.chenpeng.org: www.chenpeng.org (已解决)
  9. vmos切换安卓版本_vmos安卓虚拟手机系统下载-vmos虚拟大师极致纯净版下载
  10. 150 元低成本改装家里的门锁,抓好软件硬件,向物联网出发