Vous êtes ici :
Accueil Cours Programmations La Programmation Orientée Objet en Java Classe de caractères

La Programmation Orientée Objet en Java : Classe de caractères

Normalement, lorsque nous travaillons avec des caractères, nous utilisons le type de données primitif qui est char.

Exemple:

 char ch = 'a';
// Unicode for uppercase Greek omega character
char uniChar = '\u039A';
// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

 Cependant, en développement, nous rencontrons des situations où nous devons utiliser des objets plutôt que des types de données primitifs. Pour ce faire, Java fournit la classe wrapper Character pour le type de données primitif.

La classe de caractères offre un certain nombre de méthodes utiles (c'est-à-dire, statiques) pour manipuler des caractères. Vous pouvez créer un objet de caractère avec le constructeur de la classe Character :

Character ch = new Character('a');

Le compilateur Java créera également un objet de de type Character  pour vous dans certaines circonstances. Par exemple, si vous passez un caractère primitif dans une méthode qui attend un objet, le compilateur convertit automatiquement le char sur un caractère pour vous. Cette fonctionnalité s'appelle autoboxing ou unboxing, si la conversion va dans l'autre sens.

Exemple:

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';
// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');

Un caractère précédé d'une barre oblique inverse (\) est une séquence d'échappement et a une signification particulière pour le compilateur.

Le caractère de nouvelle ligne (\n) a été utilisé fréquemment dans ce cours dans les instructions System.out.println( ) pour passer à la ligne suivante après l'affichage de la chaîne.

Le tableau suivant montre les séquences d'échappement :

Séquence d'échappement

La description

\t

Insère une tabulation dans le texte.

\b

Insère un retour-arrière dans le texte.

\n

Insère une nouvelle ligne dans le texte.

\r

Insère un retour chariot dans le texte.

\f

Insère un flux de formulaire dans le texte.

\'

Insère une apostrophe unique dans le texte.

\"

Insère un double quote dans le texte.

\\

Insère le caractère d’antislashe dans le texte.

Lorsqu'une séquence d'échappement est rencontrée dans une instruction d'affichage, le compilateur l'interprète en conséquence.

Exemple:

Si vous souhaitez mettre des citations entre guillemets, vous devez utiliser la séquence d'échappement, \", sur les guillemets intérieurs:

public class Test {
   public static void main(String args[]) {
      System.out.println("She said \"Hello!\" to me.");
   }
}

Cela produirait le résultat suivant:

She said "Hello!" to me.

Les méthodes de la classe Character

Voici la liste des méthodes d'instance importantes que toutes les sous-classes de la classe Character implémentent:

SN

Méthodes avec description

1

isLetter( ) 
Détermine si la valeur de caractère spécifiée est une lettre.

2

isDigit( ) 
Détermine si la valeur de caractère spécifiée est un chiffre.

3

isWhitespace( ) 
Détermine si la valeur de caractère spécifiée est un espace blanc.

4

isUpperCase( ) 
Détermine si la valeur de caractère spécifiée est en majuscule.

5

isLowerCase( ) 
Détermine si la valeur de caractère spécifiée est en minuscule.

6

toUpperCase( ) 
Renvoie la forme majuscule de caractère spécifiée.

7

toLowerCase( ) 
Renvoie la forme minuscule de caractère spécifiée.

8

toString( ) 
Renvoie un objet String représentant le caractère spécifié, une chaîne de un caractère.

Pour une liste complète des méthodes, reportez-vous à la spécification de l’API java.lang.Character.




Vous êtes ici :
Accueil Cours Programmations La Programmation Orientée Objet en Java Classe de caractères