在Java中怎么将 byte 转换为 String?
在Java中,可以使用String
类的构造函数或者String.valueOf
方法将byte
数组转换为String
。以下是两种常见的转换方法:
- 使用
String
构造函数:
byte[] bytes = {104, 101, 108, 108, 111}; // "hello" 的 ASCII 编码
String str = new String(bytes);
System.out.println(str); // 输出 "hello"
- 使用
String.valueOf
方法:
byte b = 104; // 'h' 的 ASCII 编码
String str = String.valueOf((char)b);
System.out.println(str); // 输出 "h"
如果你的byte
是单个字节并且你想将其转换为表示该字符的字符串,可以将其转换为char
然后转换为String
。如果byte
是字符串的字节表示,第一种方法更适合。
评论已关闭