Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaで16進文字列をバイト配列に変換する方法は?


JavaのIntegerクラスのparseInt()メソッドを使用して、最初に16進数を整数値に変換することにより、Javaで16進文字列をバイト配列に変換できます。これにより、16進値の10進変換となる整数値が返されます。次に、バイト配列を返すBigIntegerクラスのtoByteArray()メソッドを使用します。

import java.math.BigInteger;
public class Demo {
   public static void main(String args[]) {
      String str = "1D08A";
      int it = Integer.parseInt(str, 16);
      System.out.println("Hexadecimal String " + str);
      BigInteger bigInt = BigInteger.valueOf(it);
      byte[] bytearray = (bigInt.toByteArray());
      System.out.print("Byte Array : ");
      for(int i = 0; i < bytearray.length; i++)
      System.out.print(bytearray[i]+ "\t");
   }
}

出力

Hexadecimal String 1D08A
Byte Array : 1 -48 -118

  1. 配列をJavaScript文字列に変換する方法は?

    配列をJavaScript文字列に変換するには、toString()メソッドを使用します。 JavaScript配列toString()メソッドは、指定された配列とその要素のソースコードを表す文字列を返します。 例 次のコードを実行して、配列を文字列に変換してみてください- <html>    <head>       <title>JavaScript Array toString Method</title>    </head>    

  2. AndroidでJavaビットマップをバイト配列に変換する方法は?

    この例は、AndroidでJavaビットマップをバイト配列に変換する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <RelativeLayout    xmlns:android="https://schemas.android.com/apk/res/android"