如何在 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