Menukar Tatasusunan Byte kepada Rentetan Hex dengan Sifar Utama dalam Java
Apabila bekerja dengan cincangan MD5, satu tugas biasa ialah menukar tatasusunan bait kepada rentetan daripada digit heksadesimal. Kaedah mudah melibatkan penggunaan Integer.toHexString untuk menambahkan setiap perwakilan perenambelasan bait pada StringBuffer. Walau bagaimanapun, pendekatan ini sering membuang sifar pendahuluan.
Untuk menangani isu ini, pertimbangkan untuk menggunakan kaedah Hex.encodeHexString daripada Apache Commons Codec. Begini caranya:
import org.apache.commons.codec.binary.Hex; byte[] bytes = ...; String hex = Hex.encodeHexString(bytes);
Kaedah ini memberikan kelebihan berikut:
Dengan memanfaatkan Hex.encodeHexString, anda boleh menukar tatasusunan bait kepada rentetan hex dengan mudah dengan sifar pendahulu yang dikekalkan, memudahkan operasi pencincangan MD5 anda.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Tatasusunan Byte kepada Rentetan Hex dengan Sifar Utama di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!