কম্পিউটার

কিভাবে জাভাতে হেক্স স্ট্রিংকে বাইট অ্যারেতে রূপান্তর করবেন?


আমরা জাভাতে পূর্ণসংখ্যা শ্রেণির parseInt() পদ্ধতি ব্যবহার করে প্রথমে হেক্সাডেসিমেল সংখ্যাকে পূর্ণসংখ্যা মানতে রূপান্তর করে জাভাতে একটি হেক্স স্ট্রিংকে বাইট অ্যারেতে রূপান্তর করতে পারি। এটি একটি পূর্ণসংখ্যা মান প্রদান করবে যা হেক্সাডেসিমেল মানের দশমিক রূপান্তর হবে। তারপর আমরা 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. কীভাবে একটি জাভা স্ট্রিংকে চার অ্যারেতে রূপান্তর করবেন

  2. কীভাবে জাভাতে একটি চরকে স্ট্রিংয়ে রূপান্তর করবেন

  3. কিভাবে জাভাস্ক্রিপ্ট স্ট্রিং মধ্যে একটি অ্যারে রূপান্তর?

  4. কীভাবে জাভা বিটম্যাপকে অ্যান্ড্রয়েডে বাইট অ্যারেতে রূপান্তর করবেন?