Maison  >  Article  >  Java  >  Programme Java qui utilise des caractères littéraux pour stocker les caractères Unicode

Programme Java qui utilise des caractères littéraux pour stocker les caractères Unicode

WBOY
WBOYavant
2023-09-02 21:45:05972parcourir

Unicode est un jeu de caractères international qui contient un grand nombre de caractères, de symboles et d'écritures provenant de nombreuses langues à travers le monde. Le langage de programmation Java est indépendant de la plate-forme avec une prise en charge intégrée des caractères Unicode, permettant aux développeurs de créer des applications qui fonctionnent de manière transparente avec plusieurs langages et scripts.

En Java, le type de données char est utilisé pour stocker les caractères Unicode, et les littéraux de caractères sont utilisés dans le code source pour représenter ces caractères. Un caractère littéral est un caractère Unicode unique entouré de guillemets simples (' ') et peut être affecté directement à une variable char.

Algorithme

  • Étape 1 - Déclarez une variable char.

    • Déclarez une variable char avec un nom approprié.

    • Exemple : char myChar;

  • Étape 2 - Attribuez un littéral de caractère Unicode à la variable.

    • Attribuer un caractère Unicode entre guillemets simples à une variable char

    • Exemple : myChar = 'u0041' ; (attribue le caractère Unicode "A" à myChar)

  • Étape 3 - (Facultatif) Effectuez des opérations ou manipulez des caractères Unicode.

    • Effectuez n'importe quelle opération sur les caractères Unicode stockés dans la variable char selon les exigences du programme.

  • Étape 4 - Imprimez les caractères Unicode stockés.

    • Utilisez la méthode System.out.println() pour imprimer les caractères Unicode stockés dans la variable char.

    • Exemple : System.out.println("Stored Character: " + myChar); (Imprimer "Stored Character: A" sur la console)

Méthode

Il existe deux manières d'utiliser les caractères Unicode en Java : en utilisant des séquences d'échappement Unicode et en stockant directement les caractères Unicode.

La première méthode consiste à utiliser des séquences d'échappement pour représenter les caractères Unicode et est utile lorsque les caractères ne peuvent pas être saisis ou affichés directement dans le code Java. La deuxième méthode consiste à stocker les caractères Unicode directement dans des variables, ce qui est plus pratique lorsque les caractères peuvent être saisis ou affichés directement.

Le choix de la méthode dépend des exigences spécifiques du programme. Mais d'une manière générale, lorsque les caractères peuvent être directement saisis ou affichés, il est plus simple et plus pratique d'utiliser la deuxième méthode et lorsque les caractères ne peuvent pas être directement saisis ou affichés, la première méthode doit être utilisée ;

Méthode 1 : Utiliser les séquences d'échappement Unicode

Une façon de stocker des caractères Unicode en Java consiste à utiliser des séquences d'échappement Unicode. Une séquence d'échappement est une séquence de caractères représentant des caractères spéciaux. En Java, une séquence d'échappement Unicode commence par le caractère « u », suivi de quatre chiffres hexadécimaux qui représentent le point de code Unicode du caractère souhaité.

public class UnicodeCharacterLiteral {
   public static void main (String[]args)
   {   		 
      //Unicode escape sequence
      char unicodeChar = '\u0041';
      // point for 'A'
      System.out.println("Stored Unicode Character: " + unicodeChar);
   }
}

Sortie

Stored Unicode Character: A

Dans l'extrait de code ci-dessus, la séquence d'échappement Unicode "u0041" représente le caractère "A". La séquence d'échappement est affectée à la variable char unicodeChar et les caractères stockés sont imprimés sur la console.

Méthode 2 : stocker directement les caractères Unicode

Vous pouvez également stocker des caractères Unicode directement dans une variable char en plaçant les caractères entre guillemets simples. Toutefois, cette méthode peut ne pas être réalisable pour les caractères qui ne peuvent pas être saisis directement à l'aide du clavier ou qui sont invisibles, tels que les caractères de contrôle.

public class UnicodeCharacterLiteral {
   public static void main(String[] args) { // Storing Unicode character directly
      char unicodeChar = 'A';
      // Directly storing the character 'A'
      System.out.println("Stored Unicode Character: " + unicodeChar);
   }
}

Sortie

Stored Unicode Character: A

Dans cet exemple, le caractère "A" est directement placé entre guillemets simples et affecté à la variable char unicodeChar. Les caractères stockés sont ensuite imprimés sur la console.

Exemple pratique 1 : stockage et impression de divers caractères Unicode

public class UnicodeCharacterExamples {
   public static void main(String[] args) {
      // Storing Unicode characters using escape sequences
      char letterA = '\u0041';
      char letterSigma = '\u03A3';
      char copyrightSymbol = '\u00A9';
      // Storing Unicode characters directly
      char letterZ = 'Z';
      char letterOmega = 'Ω';
      char registeredSymbol = '®';
      // Printing the stored Unicode characters
      System.out.println("Stored Unicode Characters using Escape Sequences:");
      System.out.println("Letter A: " + letterA);
      System.out.println("Greek Capital Letter Sigma: " + letterSigma);
      System.out.println("Copyright Symbol: " + copyrightSymbol);
      System.out.println("\nStored Unicode Characters Directly:");
      System.out.println("Letter Z: " + letterZ);
      System.out.println("Greek Capital Letter Omega: " + letterOmega);
      System.out.println("Registered Symbol: " + registeredSymbol);
   }
}

Sortie

Stored Unicode Characters using Escape Sequences:
Letter A: A
Greek Capital Letter Sigma: Σ
Copyright Symbol: ©

Stored Unicode Characters Directly:
Letter Z: Z
Greek Capital Letter Omega: Ω
Registered Symbol: ®

Programme Java qui utilise des caractères littéraux pour stocker les caractères Unicode

Exemple pratique 2 : manipulation de caractères Unicode

Cet exemple montre comment manipuler les caractères Unicode stockés. Il calcule la différence entre la lettre majuscule « A » et la lettre minuscule « a » et utilise cette différence pour calculer la lettre majuscule « C ». Il calcule ensuite le « c » minuscule en ajoutant 32 au point de code Unicode du « C » majuscule. Les caractères Unicode manipulés sont imprimés sur la console.

public class UnicodeCharacterManipulation {
   public static void main(String[] args) {
      // Storing Unicode characters using escape sequences
      char letterA = '\u0041';
      char letterSmallA = '\u0061';
      // Storing Unicode characters directly
      char letterB = 'B';
      char letterSmallB = 'b';
      // Manipulating the stored Unicode characters
      int difference = letterA - letterSmallA;
      char letterC = (char) (letterB + difference);
      char letterSmallC = (char) (letterC + 32);
      // Printing the manipulated Unicode characters
      System.out.println("Manipulated Unicode Characters:");
      System.out.println("Difference between A and a: " + difference);
      System.out.println("Calculated Letter C: " + letterC);
      System.out.println("Calculated Letter c: " + letterSmallC);
   }
}

Sortie

Manipulated Unicode Characters:
Difference between A and a: -32
Calculated Letter C: C
Calculated Letter c: c

Conclusion

En Java, vous pouvez stocker des caractères Unicode à l'aide de littéraux de caractères en utilisant des séquences d'échappement Unicode ou en plaçant directement les caractères entre guillemets simples. Les deux méthodes ont leurs avantages et leurs limites. Les séquences d'échappement fournissent un moyen cohérent de représenter n'importe quel caractère Unicode dans le code source, et lorsque vous travaillez avec des caractères qui peuvent être facilement saisis ou affichés, il est plus pratique de stocker le caractère directement.

Cet article fournit un algorithme de stockage des caractères Unicode en Java, discute de deux méthodes différentes de stockage de ces caractères et montre des exemples pratiques de chaque méthode. Comprendre ces technologies aidera les développeurs à créer des applications qui fonctionnent de manière transparente avec différents langages et scripts et à tirer parti de la puissance d'Unicode dans la programmation Java.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer