Byte 转 utf-8 的字符串
时间: 2023-09-29 10:06:34 浏览: 143
字符串转化成UTF-8格式
在 Java 中,可以通过使用 StandardCharsets 类提供的 UTF_8 编码格式来将 byte 数组转换为 UTF-8 字符串。示例如下:
```java
import java.nio.charset.StandardCharsets;
public class ByteToUtf8String {
public static void main(String[] args) {
byte[] bytes = new byte[]{72, 101, 108, 108, 111, 32, -26, -120, -111, -25, -121, -69, -25, -115, -97};
String str = new String(bytes, StandardCharsets.UTF_8);
System.out.println(str);
}
}
```
输出结果为:
```
Hello 世界
```
其中,byte 数组中的前 6 个元素表示字符串 "Hello " 的 ASCII 码值,接下来的 6 个元素表示字符串 "世界" 的 UTF-8 编码值。通过使用 UTF-8 编码格式,我们可以将这些 byte 转换为字符串。
阅读全文