Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java byte 转string

作者:呐爱淡了   发布日期:2026-03-14   浏览:60

// 将 byte 转换为 String 的示例代码

public class ByteToStringExample {
    public static void main(String[] args) {
        // 定义一个 byte 数组
        byte[] byteArray = {72, 101, 108, 108, 111};

        // 使用构造函数将 byte 数组转换为字符串
        String str1 = new String(byteArray);
        System.out.println("使用构造函数: " + str1);

        // 使用 String.valueOf() 方法将 byte 数组转换为字符串
        String str2 = String.valueOf(byteArray);
        System.out.println("使用 String.valueOf(): " + str2);

        // 注意:String.valueOf() 会调用 Arrays.toString(),结果是数组的表示形式,不是预期的字符串

        // 使用指定字符集将 byte 数组转换为字符串
        try {
            String str3 = new String(byteArray, "UTF-8");
            System.out.println("使用指定字符集 UTF-8: " + str3);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

解释说明:

  1. 构造函数 new String(byteArray):这是最常用的方式,它会根据默认字符集将字节数组转换为字符串。
  2. String.valueOf(byteArray):这个方法实际上不会按预期将字节数组转换为字符串,而是返回字节数组的字符串表示形式(例如 [B@1f93e5a6),因此不推荐用于此目的。
  3. 指定字符集:通过传递字符集名称(如 "UTF-8"),可以确保字节数组按照指定的编码方式进行解码。这在处理不同编码格式时非常有用。

如果你只需要将单个 byte 转换为 String,可以直接将其放入长度为1的字节数组中进行转换。

上一篇:java在线编辑

下一篇:java执行python脚本

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站