byte数组转化成字符串_Java样例代码

``java,String result = new String(byteArray, StandardCharsets.UTF_8);,``

在Java中,将byte数组转换为字符串有多种方法,下面是一个详细的示例代码,包括小标题和单元表格:

import java.nio.charset.Charset;
public class ByteArrayToString {
    public static void main(String[] args) {
        // 创建一个byte数组
        byte[] byteArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100}; // Hello World
        // 方法1:使用String构造函数
        String string1 = new String(byteArray);
        System.out.println("方法1:" + string1);
        // 方法2:使用Charset类的decode方法
        String string2 = Charset.defaultCharset().decode(java.nio.ByteBuffer.wrap(byteArray)).toString();
        System.out.println("方法2:" + string2);
        // 方法3:使用for循环逐个字节转换
        StringBuilder stringBuilder = new StringBuilder();
        for (byte b : byteArray) {
            stringBuilder.append((char) b);
        }
        String string3 = stringBuilder.toString();
        System.out.println("方法3:" + string3);
    }
}

这个示例代码包含了三种将byte数组转换为字符串的方法:

byte数组转化成字符串_Java样例代码

1、使用String构造函数:通过将byte数组作为参数传递给String构造函数,可以直接将byte数组转换为字符串。

2、使用Charset类的decode方法:通过Charset类的decode方法,可以将byte数组解码为字符串,这里使用了默认的字符集进行解码。

3、使用for循环逐个字节转换:通过遍历byte数组,并将每个字节转换为对应的字符,最后将这些字符拼接起来形成字符串。

byte数组转化成字符串_Java样例代码

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/520833.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年6月5日 10:08
下一篇 2024年6月5日 10:09

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入