Javaで文字列のエンコーディングを変換する方法は何ですか?

Javaには、文字列のエンコーディングを変換するためのさまざまな方法が用意されています。以下はいくつかの一般的な方法です:

  1. String クラスのコンストラクタを使用する:
  2. バイトと文字セット名を引数にして、Stringクラスのインスタンスを生成します。
  3. バイト配列を文字列に変換する際に、指定された文字セットを使用します。
  4. StringクラスのgetBytesメソッドを使用してください。
  5. 文字列strを特定の文字コードでエンコードして、byte配列に変換します。
  6. 指定された文字セットを使用して、文字列strをバイト配列に変換します。
  7. Java.nio.charset.Charsetクラスを使用する:
  8. charset = Charset.forName(charsetName);
    ByteBuffer byteBuffer = charset.encode(str);
    byte[] bytes = byteBuffer.array();charset = Charset.forName(charsetName);
    ByteBuffer byteBuffer = charset.encode(str);
    byte[] bytes = byteBuffer.array();
  9. 指定された文字セットを使用して、文字列strをバイト配列に変換します。

Javaがサポートする文字セットと一致していることに注意してください。一般的な文字セットの名前には、「UTF-8」、「ISO-8859-1」、「GBK」などがあります。

bannerAds