Maison > Java > javaDidacticiel > Comment convertir une chaîne en sa représentation hexadécimale et inversement en Java ?

Comment convertir une chaîne en sa représentation hexadécimale et inversement en Java ?

Barbara Streisand
Libérer: 2024-12-22 01:05:28
original
647 Les gens l'ont consulté

How to Convert a String to its Hexadecimal Representation and Back in Java?

Conversion de chaîne hexadécimale Java

Q : Comment puis-je transformer une chaîne, telle que "testing123", en sa représentation hexadécimale en Java ? La conversion est-elle une inversion similaire du processus ?

A :

Conversion en hexadécimal :

Utilisez les éléments suivants extrait de code pour convertir une chaîne en hexadécimal :

public String toHex(String arg) {
    return String.format("%040x", new BigInteger(1, arg.getBytes(/*YOUR_CHARSET?*/)));
}
Copier après la connexion

Remarque :Le paramètre facultatif YOUR_CHARSET vous permet de spécifier le jeu de caractères utilisé pour encoder la chaîne.

Conversion retour en chaîne :

La reconversion en chaîne à partir de l'hexadécimal est plus complexe. Voici un aperçu des étapes :

  1. Analysez la chaîne hexadécimale en un BigInteger.
  2. Convertissez le BigInteger en un tableau d'octets à l'aide de sa méthode toByteArray().
  3. Construisez une chaîne en utilisant le tableau d'octets et le jeu de caractères souhaité via le constructeur String(byte[], Charset).

Utilisez la même approche arg.getBytes() pour la conversion en hexadécimal, garantissant une gestion cohérente du jeu de caractères.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal