Rumah >Java >javaTutorial >Bagaimana untuk Menukar String kepada Perwakilan Heksadesimal dan Kembali ke Java?
Penukaran Rentetan Heksadesimal Java
S: Bagaimanakah saya boleh menukar rentetan, seperti "testing123," menjadi perwakilan heksadesimalnya di Jawa? Adakah penukaran kembali merupakan pembalikan proses yang serupa?
J:
Penukaran kepada Heksadesimal:
Gunakan yang berikut coretan kod untuk menukar rentetan kepada perenambelasan:
public String toHex(String arg) { return String.format("%040x", new BigInteger(1, arg.getBytes(/*YOUR_CHARSET?*/))); }
Nota: Parameter pilihan YOUR_CHARSET membolehkan anda menentukan set aksara yang digunakan untuk mengekod rentetan.
Penukaran Kembali ke Rentetan:
Penukaran kembali kepada rentetan daripada perenambelasan lebih terlibat. Berikut ialah pecahan langkah:
Gunakan pendekatan arg.getBytes() yang sama daripada penukaran kepada perenambelasan, memastikan pengendalian charset yang konsisten.
Atas ialah kandungan terperinci Bagaimana untuk Menukar String kepada Perwakilan Heksadesimal dan Kembali ke Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!