Méthode Java Character CodePointAt Char Int Int

JavaBeginner
Pratiquer maintenant

Introduction

La méthode Java codePointAt() est une partie de la classe Character. Elle renvoie le point de code Unicode du caractère à l'index spécifié dans un tableau de caractères char. Ce laboratoire vous guidera dans le processus d'utilisation de la méthode codePointAt() en Java.

Créer un tableau de caractères

Dans cette étape, nous allons créer un tableau de caractères avec lequel travailler.

char[] arr = {'h', 'e', 'l', 'l', 'o'};

Obtenir le point de code à un index

Dans cette étape, nous allons utiliser la méthode codePointAt() pour obtenir le point de code du caractère à un index spécifique dans le tableau de caractères char.

int index = 2; // index du troisième élément (l)
int codepoint = Character.codePointAt(arr, index);
System.out.println("Code point at index " + index + " is " + codepoint);

Obtenir le point de code à un index dans une plage limitée

Dans cette étape, nous allons utiliser la méthode codePointAt() avec un paramètre de limite pour obtenir le point de code du caractère à un index spécifique dans le tableau de caractères char dans une certaine plage.

int startIndex = 1; // commencer à l'index 1 (e)
int limitIndex = 3; // s'arrêter à l'index 3 (premier l)
int codepoint2 = Character.codePointAt(arr, startIndex, limitIndex);
System.out.println("Code point at index " + startIndex + " within limit " + limitIndex + " is " + codepoint2);

Créer un exemple d'entrée utilisateur

Dans cette étape, nous allons créer un exemple d'entrée utilisateur qui permet à l'utilisateur d'entrer un tableau de caractères, un index et une limite, et d'afficher le point de code du caractère à l'index donné dans la limite.

Scanner scanner = new Scanner(System.in);
System.out.print("Enter char array: ");
String input = scanner.nextLine();
char[] arr2 = input.toCharArray();

System.out.print("Enter index: ");
int index2 = scanner.nextInt();

System.out.print("Enter limit: ");
int limit2 = scanner.nextInt();

int codepoint3 = Character.codePointAt(arr2, index2, limit2);
System.out.println("Code point at index " + index2 + " within limit " + limit2 + " is " + codepoint3);

Compiler et exécuter le code

Dans cette étape, nous allons compiler le fichier CharCodepoint.java et l'exécuter dans le terminal.

Compilez le code en utilisant la commande suivante :

javac CharCodepoint.java

Exécutez le code en utilisant la commande suivante :

java CharCodepoint

La sortie devrait ressembler à l'exemple suivant :

Code point at index 2 is 108
Code point at index 1 within limit 3 is 101
Enter char array: world
Enter index: 3
Enter limit: 5
Code point at index 3 within limit 5 is 100

Résumé

Dans ce laboratoire, nous avons appris à utiliser la méthode Java codePointAt() pour obtenir le point de code Unicode d'un caractère à un index spécifique d'un tableau de caractères char. Nous avons également appris à utiliser la méthode codePointAt() avec une limite pour obtenir le point de code d'un caractère dans une plage spécifiée. Enfin, nous avons créé un exemple d'entrée utilisateur pour pratiquer l'utilisation de la méthode avec des données dynamiques.