JavaRush /Blog Java /Random-FR /Gestion des chaînes, fonctions pour travailler avec des c...
articles
Niveau 15

Gestion des chaînes, fonctions pour travailler avec des chaînes en Java

Publié dans le groupe Random-FR
Dans ce didacticiel, nous continuerons à découvrir les chaînes en Java. Les bases du travail avec des chaînes peuvent être trouvées dans la leçon « Chaînes en Java ». Une classe Stringen Java dispose d'un ensemble de méthodes pour manipuler le contenu d'une chaîne. Recherchez des caractères, des sous-chaînes, changez la casse et d'autres tâches. Gestion des chaînes, fonctions pour travailler avec des chaînes en Java - 1

Obtenir des caractères et des sous-chaînes

Vous pouvez obtenir le caractère qui se trouve à une position spécifique dans une chaîne en appelant le charAt(). L'index du premier caractère de la ligne est 0, le dernier est length()-1. Le code suivant renvoie le 9ème caractère de la chaîne.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
La numérotation des caractères commence à 0, donc le 9ème caractère de la ligne est « O ». Gestion des chaînes, fonctions pour travailler avec des chaînes en Java - 2Si vous avez besoin d'obtenir non pas un seul caractère, mais une partie d'une chaîne, vous pouvez utiliser le substring. La méthode substringa deux options : Gestion des chaînes, fonctions pour travailler avec des chaînes en Java - 3Le code suivant renverra une sous-chaîne de la chaîne, à partir du 11ème caractère, mais sans inclure le 15ème, ce qui donnera le mot "roar".
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Gestion des chaînes, fonctions pour travailler avec des chaînes en Java - 4

Autres méthodes de manipulation des chaînes

Le tableau présente quelques méthodes pour travailler avec des chaînes et leurs descriptions. Gestion des chaînes, fonctions pour travailler avec des chaînes en Java - 5

Rechercher des caractères et des sous-chaînes

Examinons quelques méthodes supplémentaires pour rechercher des caractères et des sous-chaînes. La classe Stringcontient des méthodes qui renvoient la position d'un caractère ou d'une sous-chaîne dans une chaîne : indexOf()et lastIndexOf(). Les méthodes indexOf()recherchent depuis le début de la chaîne, lastIndexOf()depuis la fin. Si ces méthodes ne trouvent pas de correspondance, elles renvoient -1. La classe Stringcontient également une méthode containsqui renvoie true si la séquence de caractères spécifiée est contenue dans la chaîne. Utilisez cette méthode si vous avez besoin de savoir si une sous-chaîne existe dans une chaîne, mais que sa position n'est pas importante. Le tableau suivant décrit les méthodes indexOf()et lastIndexOf(). Gestion des chaînes, fonctions pour travailler avec des chaînes en Java - 6CharSequenceest une interface que la classe implémente String, vous pouvez donc transmettre des chaînes au contains().

Changement de lignes. Remplacement de caractères et de sous-chaînes

La classe Stringdispose de plusieurs méthodes pour insérer des caractères et des sous-chaînes dans une chaîne. Le tableau décrit les méthodes de remplacement des caractères et des sous-chaînes trouvés. Gestion des chaînes, fonctions pour travailler avec des chaînes en Java - 7

Exemple

La classe suivante Filenamemontre un exemple d'utilisation des méthodes lastIndexOf()et substring()pour utiliser différentes parties d'une chaîne avec un nom de fichier. Gestion des chaînes, fonctions pour travailler avec des chaînes en Java - 8Considérons maintenant un programme qui utilise la classe Filename: Gestion des chaînes, fonctions pour travailler avec des chaînes en Java - 9Le programme affichera : Gestion des chaînes, fonctions pour travailler avec des chaînes en Java - 10La méthode extensionutilise une méthode lastIndexOfpour déterminer la dernière occurrence de " .". La méthode substringutilise cette valeur pour rechercher l'extension du fichier. Lien vers la source originale : Gestion des chaînes, fonctions pour travailler avec des chaînes en Java Gestion des chaînes, fonctions pour travailler avec des chaînes en Java. Partie 2
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION