如何在 Java 中将字节数组转换为字符串

Hassan Saeed 2023年1月30日 2020年10月15日
  1. 在 Java 中使用 new String() 将一个字节数组转换为一个字符串
  2. 在 Java 中使用 getBytes() 将一个字符串转换为一个字节数组
如何在 Java 中将字节数组转换为字符串

本教程讨论了在 Java 中把一个字节数组转换成字符串的方法。

在 Java 中使用 new String() 将一个字节数组转换为一个字符串

在 Java 中,将字节数组转换为字符串的最简单方法是用定义的编码从字节数组中创建一个新的字符串。下面的例子说明了这一点。

import java.util.*;

public class MyClass {
    public static void main(String args[]) {
        byte[] bytes = {};
        String str = new String(bytes, java.nio.charset.StandardCharsets.UTF_8);
    }
}

在上面的例子中,我们使用了 StandardCharsets.UTF_8。根据我们的字节数组的编码,我们将不得不分别改变它。

在 Java 中使用 getBytes() 将一个字符串转换为一个字节数组

在 Java 中,将字符串转换为字节数组的最简单方法是使用 getBytes()。下面的例子说明了这一点。

import java.util.*;

public class MyClass {
    public static void main(String args[]) {
        String str = "Sample text";
        str.getBytes(java.nio.charset.StandardCharsets.UTF_8);
    }
}

相关文章 - Java String