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

java字节转字符串

作者:寂寞带点伤   发布日期:2025-12-08   浏览:17

// Java 字节转字符串示例代码

public class ByteToStringExample {
    public static void main(String[] args) {
        // 定义一个字节数组
        byte[] bytes = {72, 101, 108, 108, 111}; // 对应 "Hello" 的 ASCII 码

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

        // 使用静态方法 decode 将字节数组转换为字符串
        String str2 = String.decode("ASCII", bytes);
        System.out.println("使用 decode 方法: " + str2);

        // 使用 String 类的静态方法 valueOf 将字节数组转换为字符串
        String str3 = String.valueOf(new String(bytes));
        System.out.println("使用 valueOf 方法: " + str3);

        // 使用标准字符集 UTF-8 进行转换
        try {
            String str4 = new String(bytes, "UTF-8");
            System.out.println("使用 UTF-8 编码: " + str4);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

解释说明:

  1. 字节数组定义:我们首先定义了一个字节数组 bytes,它包含了一些 ASCII 码值,对应于字符串 "Hello"
  2. 构造函数转换:通过 new String(bytes) 可以直接将字节数组转换为字符串。默认情况下,它会使用平台的默认字符集进行解码。
  3. decode 方法String.decode 是一个静态方法,可以指定编码格式(如 ASCII)来进行解码。
  4. valueOf 方法String.valueOf 是一个静态方法,可以将各种类型的数据转换为字符串。这里我们传递了一个新的字符串对象。
  5. 指定编码转换:通过 new String(bytes, "UTF-8") 可以指定使用 UTF-8 编码来解码字节数组。需要注意的是,这可能会抛出 UnsupportedEncodingException 异常,因此需要捕获异常。

希望这段代码和解释对你有帮助!

上一篇:java rsa解密

下一篇:java判断字符串是否相等

大家都在看

java判断是windows还是linux

java连接数据库的代码

java djl

ubuntu 卸载java

es java api

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

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

Laravel 中文站