java byte数组与String互转

CreationTime--2018年7月6日14点53分

Author:Marydon

1.String-->byte[]

  方法:使用String.getBytes(charset)实现

String website = "http://www.cnblogs.com/Marydon20170307";
// String-->byte[],并指定字符集
byte[] b = website.getBytes("utf-8");
// 打印转换结果
System.out.println(Arrays.toString(b));

2.byte[]-->String

  方法:使用new String(byte[],charset)实现

// byte[]-->String,并指定字符集
String transferResult = new String(b, "utf-8");
// 判断转化后的字符串是否和源字符串是否一致
System.out.println(transferResult.equals(website));// true

3.注意

  String与byte相互转换时,字符集最好声明,并需保持一致。

相关推荐:

  • java byte数组与16进制间的相互转换
  • java Arrays数组
  • java 16进制与字符串直接相互转换

转载于:https://www.cnblogs.com/Marydon20170307/p/9273724.html

java byte数组与String互转相关推荐

  1. java byte数组和文件互转

    今天搬砖的时候遇到了byte数组转成文件的需求,正好把这段代码贴出来. public class FileBytetransfer {//将文件转换成Byte数组public static byte[ ...

  2. Java byte数组与十六进制字符串互转

    Java byte数组与十六进制字符串互转 博客分类: Java Javajava 十六进制java hex Java 加密解密基础 Java byte数组与十六进制字符串互转 Java BASE64 ...

  3. java byte数组string_byte数组和String之间的转化

    JAVA里面关于byte数组和String之间的转换问题 把byte转化成string,必须经过编码. 例如下面一个例子: import java.io.UnsupportedEncodingExce ...

  4. Java翻译byte数据,java学习|图说String(二):基于byte数组的String方法调用

    基于byte数组的String方法调用 上文说到,String的方法调用都是基于byte数组,其实说更详细点:都是基于String中value字段的调用: 注,本文中所有的源码均基于jdk11 通过上 ...

  5. java byte数组 初始化_Java根据byte数组,生成文件

    根据byte数组,生成文件 自己写的小案例,找个地方记录一下 package com.seesun2012.utils; import java.io.BufferedOutputStream; im ...

  6. Unity3D 集成 Face++ FacePlusPlus httpClient http协议 byte数组转string

    //開始由于要实现跨平台.考虑过用curl封装c++的dll(android *.so)的方式,在c#Dllimport实现 //后来发现Unity3D本身支持http协议.且face++的api都是 ...

  7. byte数组转string

    /*** byte数组转string* @param src* @return*/private static String bytesToHexString(byte[] src) {StringB ...

  8. java byte数组转int数组_Java任意长度byte数组转换为int数组的方法

    前言 嗯.最近工程上遇到一个byte数组转换为int的问题,解决过程中遇到了几个坑,经过各种查资料终于还是解决了.撒花. Java的位运算以及byte数组与其他类型数据的转换比c/c++感觉麻烦一些. ...

  9. 2个在Java中将Byte []数组转换为String的示例

    将字节数组转换为String似乎很容易,但是很难做到正确. 每当字节转换为String或char时,许多程序员都会犯忽略字符编码的错误,反之亦然. 作为程序员,我们都知道计算机只能理解二进制数据,即0 ...

最新文章

  1. (C++)字符数组的四种输入输出方式
  2. 【带你重拾Redis】Redis 主从架构
  3. 微服务之配置中心ConfigKeeper
  4. OpenCV中利用cvConvertScale()将图像的数据类型由u8转化为64f...
  5. js insertBefore insertAfter appendChild
  6. delphi libeay32 各版本_Zbrush各版本合集
  7. lambda 匿名内部类_Lambda运行时内部:窥视无服务器巢穴
  8. 职中心得体会300字高一计算机,职业高中毕业的自我鉴定范文300字
  9. Windows中查看端口占用情况
  10. 有mysql的虚拟主机吗,虚拟主机能用mysql么
  11. 41. 流感传染(宽搜)
  12. 关于Web2.0概念解释
  13. 星环TDH助力南方基金数据中心迈入大数据时代
  14. 如何切图PS切图&网页切图
  15. [leetcode]187. Repeated DNA Sequences寻找DNA中重复出现的子串
  16. 个人练习 —— 使用c#、Winform窗体 编写鼠标连点器(附代码和工具逻辑)
  17. GAN的量化评估方法——IS和FID,及其pytorch代码
  18. python battleship_codecademy的Python里的battleship报错
  19. 计算机网络中速率(date rate)和带宽的区别
  20. 如何将caj格式文件转换成word文档

热门文章

  1. docker 不包含依赖 打包_2019开启新学习,带你从零了解Docker
  2. python中int和float的区别_Python学习(四)数据结构 —— int float
  3. 系统学习机器学习之总结(一)--常见分类算法优缺点
  4. 人脸对齐(十八)--Joint Face Alignment and 3D Face Reconstruction
  5. BT.601与BT.656
  6. Mybatis-Plus 使用操作_1
  7. yolov5继续训练_震惊! 它来了!YOLOv5它来了!
  8. python内置函数open_Python学习教程:Python内置函数大总结(下篇)
  9. c语言程序的生命周期(编写、预处理、编译、汇编、链接、执行)
  10. php打开retmsg,PHP截取发动短信内容的方法