0% ont trouvé ce document utile (0 vote)
77 vues10 pages

Opérations Java sur chaînes de caractères

Transféré par

Saint-paul Waweh
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
77 vues10 pages

Opérations Java sur chaînes de caractères

Transféré par

Saint-paul Waweh
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

LES OPERATIONS SUR LES CHAINES DE CARACTERES

1. Création et initialisation de chaînes de caractères :

Pour créer des chaînes de caractères en Java, on peut utiliser la classe String. On Il est
également possible d'initialiser une chaîne de caractères à partir d'un tableau de caractères en
utilisant le constructeur String(char[] chars). peut déclarer une chaîne de caractères en Java de la
manière suivante

Plusieurs méthodes sont disponibles pour initialiser, concaténer et manipuler des chaînes de

caractères en Java. Par exemple, la méthode concat() permet de concaténer deux chaînes, tandis

que les méthodes toUpperCase() ou toLowerCase() permettent de convertir une chaîne de

caractères en majuscules ou minuscules.


2. Recherche et extraction de sous-chaînes :

En Java, il existe plusieurs méthodes permettant de rechercher des sous-chaînes dans une
chaîne de caractères. La méthode indexOf() renvoie l'index de la première occurrence d'une sous-
chaîne dans la chaîne principale. Pour extraire une sous-chaîne à partir d'une chaîne donnée, on
peut utiliser la méthode substring().
La classe String offre également des méthodes comme startsWith() et endsWith() pour vérifier
si une chaîne commence ou se termine par une sous-chaîne spécifique. Ces opérations de
recherche et d'extraction de sous-chaînes sont utiles pour le traitement et la manipulation des
données dans les applications Java.

3. Comparaison de chaînes et gestion des caractères spéciaux :

En Java, la comparaison de chaînes de caractères peut être effectuée en utilisant par exemple la
méthode equals() [qui compare le contenu de deux chaînes ], de plus On peut effectuer des
comparaisons lexicographiques de chaînes pour savoir laquelle de deux chaînes apparaît avant
une autre, en se fondant sur l’ordre des caractères. Toutefois, comme on peut s’y attendre, l’ordre
des caractères est celui induit par la valeur de leur code (il correspond à celui qui est utilisé
lorsqu’on applique l’un des opérateurs de comparaison à des caractères). En particulier, les
majuscules sont séparées des minuscules et les caractères accentués apparaissent complètement
séparés des autres. La méthode compareTo() s’utilise ainsi :

chaî[Link](chaîne2)

Elle fournit : • un entier négatif si chaîne1 arrive avant chaîne2, • un entier nul si chaîne1 et
chaîne2 sont égales (on a alors chaî[Link](chaîne2)), • un entier positif si chaîne1 arrive après
chaîne2 Ces méthodes permettent de comparer deux chaînes en prenant en compte la casse ou
l'ordre lexicographique des caractères. Voici quelques exemples :

Pour gérer les caractères spéciaux et les séquences d'échappement dans les chaînes de
caractères, Java offre des fonctionnalités telles que les caractères Unicode et les méthodes de
remplacement comme replace() ou replaceAll().
4. Séparation et fusion de chaînes de caractères

Java propose différentes méthodes pour séparer une chaîne de caractères en sous-chaînes, à
partir d’un délimiteur spécifique. Par exemple, la méthode split(String regex) divise une chaîne
en fonction d'une expression régulière spécifiée, renvoyant un tableau de sous-chaînes. Cela est
utile pour traiter des chaînes de texte plus complexes et extraire des informations spécifiques.
En ce qui concerne la fusion de chaînes de caractères, Java offre la classe StringBuilder pour
effectuer des opérations de concaténation efficaces. La méthode append() est utilisée pour ajouter
des caractères à la fin d'une chaîne dans un StringBuilder, permettant ainsi de fusionner plusieurs
chaînes de manière optimale.
5- Conversions entre chaînes et types primitifs:

Nous avons déjà vu comment l’opérateur + effectuait un "formatage" en convertissant n’importe


quel type primitif (ou même objet) en une chaîne. Vous pouvez effectuer directement de telles
conversions, en utilisant la méthode valueOf de la classe String. De plus, il est possible, dans
certains cas, d’effectuer la conversion d’une chaîne en un type primitif, en recourant à des
méthodes des classes enveloppes des types primitifs.

5-1 conversion d’un type primitif en une chaine

Dans la classe String, la méthode statique valueOf est surdéfinie avec un argument des différents
types primitifs. Par exemple, pour le type int :
5.2 Les conversions d’une chaîne en un type primitif

On peut réaliser les conversions inverses des précédentes. Il faut alors recourir à une méthode de
la classe enveloppe associée au type primitif : Integer pour int ou Float pour float. Par exemple,
pour convertir une chaîne en un entier de type int, on utilisera la méthode statique parseInt de la
classe enveloppe Integer, comme ceci :

D’une manière générale, on dispose des méthodes suivantes : • [Link], •


[Link], • [Link],

Vous aimerez peut-être aussi