首頁 > Java > java教程 > 如何在Java中使用UTF-8轉換字串和位元組數組?

如何在Java中使用UTF-8轉換字串和位元組數組?

Linda Hamilton
發布: 2024-11-30 21:34:11
原創
346 人瀏覽過

How to Convert Strings and Byte Arrays Using UTF-8 in Java?

使用Java 將字串和位元組數組轉換為UTF-8

在Java 中,同時使用字串和位元組數組是很常見的。這兩種格式之間的編碼和解碼對於各種操作是必要的。此問題解決如何專門使用 UTF-8 編碼來執行這些轉換。

將字串轉換為位元組數組(UTF-8)

將字串轉換為UTF-8 編碼的位元組數組,使用getBytes() 方法以及StandardCharsets.UTF_8 Constant:

String s = "some text here";
byte[] b = s.getBytes(StandardCharsets.UTF_8);
登入後複製

將位元組數組轉換為字串(UTF-8)

要將UTF-8 編碼的位元組數組轉換為字串,請使用新的String () 建構子以及StandardCharsets.UTF_8常數:

byte[] b = {(byte) 99, (byte)97, (byte)116};
String s = new String(b, StandardCharsets.UTF_8);
登入後複製

記得使用適當的編碼名稱(例如「US-ASCII」或「UTF-8」)基於位元組數組的實際編碼。

以上是如何在Java中使用UTF-8轉換字串和位元組數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板