java中byte[]类型如何转换为String类型

在 Java 中将 byte[] 类型转换为 String 类型,可以使用 String 的构造函数或者静态方法。

  1. 使用 String 构造函数

byte[] byteArray = {97, 98, 99}; String str = new String(byteArray);

     2.使用静态方法 valueOf()

byte[] byteArray = {97, 98, 99}; String str = String.valueOf(byteArray);

需要注意的是,在转换过程中需要指定字符集,否则会使用平台默认字符集进行转换。如果 byte 数组中包含的是 UTF-8 编码的字符串,则应该使用 “UTF-8” 指定字符集:

byte[] byteArray = {97, 98, 99}; String str = new String(byteArray, "UTF-8");

byte[] byteArray = {97, 98, 99}; String str = String.valueOf(byteArray, "UTF-8");

版权声明:本文为博主作者:gb4215287原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/gb4215287/article/details/131174109

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
青葱年少的头像青葱年少普通用户
上一篇 2024年2月19日
下一篇 2024年2月19日

相关推荐