Java-Hexadezimal-String-Konvertierung
F: Wie kann ich einen String wie „testing123“ in umwandeln? seine hexadezimale Darstellung in Java? Ist die Rückkonvertierung eine ähnliche Umkehrung des Prozesses?
A:
Konvertierung in Hexadezimal:
Verwenden Sie Folgendes Codeausschnitt zum Konvertieren einer Zeichenfolge Hexadezimal:
public String toHex(String arg) { return String.format("%040x", new BigInteger(1, arg.getBytes(/*YOUR_CHARSET?*/))); }
Hinweis: Mit dem optionalen Parameter YOUR_CHARSET können Sie den Zeichensatz angeben, der zum Codieren der Zeichenfolge verwendet wird.
Konvertierung zurück in Zeichenfolge:
Die Konvertierung zurück in eine Zeichenfolge von Hexadezimal ist aufwändiger. Hier ist eine Aufschlüsselung der Schritte:
Verwenden Sie den gleichen arg.getBytes()-Ansatz wie bei der Konvertierung in Hexadezimalzahl, um eine konsistente Zeichensatzverarbeitung sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie konvertiert man einen String in Java in seine hexadezimale Darstellung und zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!