Maison > Java > javaDidacticiel > Comment convertir des chaînes et des tableaux d'octets en utilisant différents encodages en Java ?

Comment convertir des chaînes et des tableaux d'octets en utilisant différents encodages en Java ?

Patricia Arquette
Libérer: 2024-12-04 07:17:12
original
170 Les gens l'ont consulté

How Do I Convert Strings and Byte Arrays Using Different Encodings in Java?

Conversion de chaînes et de tableaux d'octets avec des encodages

En Java, les chaînes peuvent être codées en tableaux d'octets et les tableaux d'octets peuvent être décodés en chaînes en utilisant différents encodages.

Encodage d'une chaîne en octet Tableau

Pour encoder une chaîne dans un tableau d'octets à l'aide de l'encodage UTF-8 :

String s = "my string";
byte[] b = s.getBytes(StandardCharsets.UTF_8);
Copier après la connexion

Les autres encodages couramment utilisés incluent US-ASCII :

byte[] b = s.getBytes(StandardCharsets.US_ASCII);
Copier après la connexion

Décoder un tableau d'octets en une chaîne

Pour décoder un octet tableau en une chaîne en utilisant le décodage UTF-8 :

byte[] b = {(byte) 99, (byte) 97, (byte) 116};
String s = new String(b, StandardCharsets.UTF_8);
Copier après la connexion

De même, pour le décodage US-ASCII :

String s = new String(b, StandardCharsets.US_ASCII);
Copier après la connexion

N'oubliez pas d'utiliser le nom d'encodage approprié pour votre cas d'utilisation spécifique. En tirant parti de ces méthodes d'encodage, vous pouvez convertir de manière transparente entre les représentations de chaînes et de tableaux d'octets avec différents encodages 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