Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Classe Wrapper Character en Java : Maîtriser les Objets Char

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

Exemple

char ch = 'a';
// Caractère Unicode pour oméga grec majuscule
char uniChar = '\u039A';
// un tableau de chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

Cependant, en développement, nous rencontrons des situations où nous devons utiliser des objets au lieu de types de données primitifs. Pour y parvenir, Java fournit la classe wrapper Character pour le type de données primitif char.

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

Character ch = new Character('a');

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

Exemple

// Ici, le char primitif 'a' est boxé dans l'objet Character ch
Character ch = 'a';
// Ici, le primitif 'x' est boxé pour la méthode test,
// le retour est déboîté en char 'c'
char c = test('x');

Séquences d'échappement

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

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

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

Séquence d'échappement Description
\tInsère une tabulation dans le texte à ce point.
\bInsère un retour arrière dans le texte à ce point.
\nInsère une nouvelle ligne dans le texte à ce point.
\rInsère un retour chariot dans le texte à ce point.
\fInsère un saut de page dans le texte à ce point.
\'Insère un guillemet simple dans le texte à ce point.
\"Insère un guillemet double dans le texte à ce point.
\\Insère une barre oblique inverse dans le texte à ce point.

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

Exemple

Si vous voulez mettre des guillemets à l'intérieur de guillemets, vous devez utiliser la séquence d'échappement, \", sur les guillemets intérieurs :

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

Cela produira le résultat suivant :

Sortie

She said "Hello!" to me.

Méthodes de Character

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

N° Méthode et Description
1isLetter() – Détermine si la valeur char spécifiée est une lettre.
2isDigit() – Détermine si la valeur char spécifiée est un chiffre.
3isWhitespace() – Détermine si la valeur char spécifiée est un espace blanc.
4isUpperCase() – Détermine si la valeur char spécifiée est en majuscules.
5isLowerCase() – Détermine si la valeur char spécifiée est en minuscules.
6toUpperCase() – Retourne la forme majuscule de la valeur char spécifiée.
7toLowerCase() – Retourne la forme minuscule de la valeur char spécifiée.
8toString() – Retourne un objet String représentant la valeur de caractère spécifiée, c.-à-d., une chaîne d'un caractère.

Pour une liste complète des méthodes, veuillez vous référer à la spécification de l'API java.lang.Character.

Quelle est la suite ?

Dans la prochaine section, nous allons parcourir la classe String en Java. Vous apprendrez comment déclarer et utiliser les Strings efficacement ainsi que certaines des méthodes importantes de la classe String.

Java

  1. Comprendre le mot-clé final en Java : variables, méthodes et classes
  2. L'opérateur instanceof en Java : guide complet
  3. Comprendre les classes imbriquées statiques en Java : utilisation, différences et exemples
  4. Maîtriser les classes internes anonymes en Java : définition, syntaxe et exemples pratiques
  5. Le pattern Singleton en Java expliqué : implémentation et utilisation sûre
  6. Maîtriser la réflexion Java : inspection des classes, méthodes et champs à l'exécution
  7. Maîtriser Java ObjectOutputStream : Sérialisation, méthodes et exemples pratiques
  8. Maîtriser les génériques Java : Construire du code réutilisable et type-safe
  9. Maîtriser les opérations sur les fichiers Java avec java.io – Création, lecture, écriture et suppression