Convertir un caractère en majuscule initiale

JavaBeginner
Pratiquer maintenant

Introduction

La méthode toTitleCase(char ch) est une partie de la classe Character en Java et est utilisée pour convertir le caractère spécifié en majuscule initiale en utilisant les informations de mappage de cas à partir du fichier UnicodeData. Cette méthode renvoie le caractère en majuscule initiale équivalent du caractère d'entrée.

Accepter l'entrée de l'utilisateur

Pour tester la méthode toTitleCase(char ch), nous devons accepter l'entrée de l'utilisateur. Nous pouvons le faire en utilisant la classe Scanner fournie par Java.

import java.util.Scanner;

public class TitleCaseExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Entrez un caractère : ");
        char ch = scanner.next().charAt(0);

        scanner.close();
    }
}

Dans ce code, nous créons un nouvel objet Scanner pour lire l'entrée de l'utilisateur à partir du terminal. Nous invitons ensuite l'utilisateur à entrer un caractère et lisons l'entrée en utilisant l'appel de méthode scanner.next().charAt(0). Cet appel lit une entrée de chaîne de caractères de l'utilisateur et renvoie le premier caractère de cette chaîne.

Convertir un caractère en majuscule initiale

Maintenant que nous avons le caractère d'entrée, nous pouvons le convertir en son caractère en majuscule initiale équivalent en utilisant la méthode toTitleCase(char ch).

import java.util.Scanner;

public class TitleCaseExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Entrez un caractère : ");
        char ch = scanner.next().charAt(0);

        char titlecaseChar = Character.toTitleCase(ch);

        System.out.println("L'équivalent en majuscule initiale de " + ch + " est " + titlecaseChar);

        scanner.close();
    }
}

Dans ce code, nous appelons la méthode Character.toTitleCase(char ch) pour convertir le caractère d'entrée en son caractère en majuscule initiale équivalent. Nous affichons ensuite le caractère original et son équivalent en majuscule initiale sur le terminal.

Compiler et exécuter le code

Pour exécuter le code, nous devons le compiler d'abord. Ouvrez le terminal et accédez au répertoire ~/project. Ensuite, compilez le code à l'aide de la commande suivante :

javac TitleCaseExample.java

Une fois le code compilé avec succès, nous pouvons l'exécuter à l'aide de cette commande :

java TitleCaseExample

Tester le code

Une fois le code en cours d'exécution, vous pouvez entrer n'importe quel caractère et vérifier son équivalent en majuscule initiale. Voici quelques exemples :

Enter a character: a
L'équivalent en majuscule initiale de a est A
Enter a character: z
L'équivalent en majuscule initiale de z est Z
Enter a character: 1
L'équivalent en majuscule initiale de 1 est 1
Enter a character: *
L'équivalent en majuscule initiale de * est *

Résumé

Dans ce laboratoire, vous avez appris à utiliser la méthode toTitleCase(char ch) de la classe Character pour convertir des caractères en leurs caractères équivalents en majuscule initiale. Vous avez également appris à accepter l'entrée de l'utilisateur et à afficher la sortie sur le terminal à l'aide de code Java.