java 中byte转换为字符串

本文详细介绍了Java中字符串构造方法,特别是如何通过字节数组和字符集解码来创建字符串。通过实例演示了从字节数组转换为字符串的过程,并解释了使用的构造方法及其参数含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

例:

import java.lang.String;

public class testarr {
public static void main(String[] args){
byte[] byte1 = {73, 110, 102, 105, 110, 105, 115, 112, 
              97, 110, 32, 82, 69, 83, 84, 32, 84, 101, 115, 116};

String str1 = new String(byte1);
System.out.println(str1);
}
}


实验输出:

Infinispan REST Test


用到了string构造:

public String(byte[] bytes,
              Charset charset)
通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。新 String 的长度是字符集的函数,因此可能不等于 byte 数组的长度。

此方法总是使用此字符集的默认替代字符串替代错误输入和不可映射字符序列。如果需要对解码过程进行更多控制,则应该使用 CharsetDecoder 类。

参数:
bytes - 要解码为字符的 byte
charset - 要用来解码 bytes charset

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值