Méthodes des chaînes, partie 1
Fait partie de la section Fondamentaux du Journey Java de Coddy. Leçon 67 sur 73.
Java dispose d’un riche ensemble de méthodes intégrées pour les chaînes de caractères qui vous permettent d’effectuer diverses opérations sur celles-ci. Ces méthodes offrent des fonctionnalités permettant de manipuler, de rechercher et de transformer les chaînes de caractères. Voici quelques méthodes couramment utilisées pour les chaînes de caractères :
length(): Renvoie le nombre de caractères dans la chaîne.charAt(int index): Renvoie le caractère à l’index spécifié (à partir de 0).substring(int beginIndex): Renvoie une sous-chaîne commençant à l’index spécifié et allant jusqu’à la fin de la chaîne.
substring(int beginIndex, int endIndex): Renvoie une sous-chaîne allant debeginIndex(inclus) àendIndex(exclus).startsWith(String prefix): Vérifie si la chaîne commence par le préfixe spécifié.endsWith(String suffix): Vérifie si la chaîne se termine par le suffixe spécifié.
toUpperCase(): Convertit la chaîne en majuscules.toLowerCase(): Convertit la chaîne en minuscules.indexOf(String str): Renvoie l’index de la première occurrence destr, ou-1si elle n’est pas trouvée.
Voici un exemple qui illustre certaines de ces méthodes :
String message = "Hello, World!";
int length = message.length();
char firstChar = message.charAt(0);
String sub = message.substring(7);
String sub2 = message.substring(7, 12);
int index = message.indexOf("World");
boolean starts = message.startsWith("Hello");
String lower = message.toLowerCase();
System.out.println("Length: " + length);
System.out.println("First char: " + firstChar);
System.out.println("Substring: " + sub);
System.out.println("Substring 2: " + sub2);
System.out.println("Index of 'World': " + index);
System.out.println("Starts with 'Hello': " + starts);
System.out.println("Lowercase: " + lower);Défi
FacileCrée une méthode nommée analyzeString qui prend une chaîne en entrée et affiche l’analyse suivante à l’aide de méthodes de chaîne :
- La longueur de la chaîne
- Le caractère à l’index 4
- La sous-chaîne commençant à l’index 7 jusqu’à la fin
- La sous-chaîne de l’index 3 jusqu’à l’index 6, sans inclure ce dernier
- Si la chaîne se termine par un point
. - La chaîne convertie en majuscules
La sortie doit respecter exactement ce format :
Length: [The length]
Char at 4: [The Char at index 4]
Substring: [The First substring]
Substring 2: [The Second substring]
Ends with dot: [true or false]
Uppercase: [The string in uppercase]Remarque : suppose que la chaîne d’entrée sera suffisamment longue pour toutes les opérations.
Essayez vous-même
import java.util.Scanner;
public class Main {
public static void analyzeString(String str) {
// Écrivez votre code ici
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String message = scanner.nextLine();
analyzeString(message);
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationPost-incrémentation/Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/sorties de base
Méthodes de System.outFormatage de la sortieClasse ScannerRévision - Jusqu’à 120Révision - Vrai ou faux10Méthodes (fonctions)
Déclarer des méthodesParamètres des méthodesTypes de retourSurcharge de méthodesRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationMéthodes void13Opérations sur les chaînes
Méthodes des chaînes, partie 1Méthodes des chaînes, partie 2Formatage des chaînesComparaison de chaînes5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif – Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 48Application de calculatrice
Message de bienvenueSaisie des nombres3Variables, partie 2
ConstantesConventions de nommageRécapitulatif – initialiser les variablesConversion de type, partie 1Conversion de type, partie 26Prise de décision
Instruction ifIf - ElseInstruction switchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle for, partie 1Boucle whileBoucle do...whileInstruction breakInstruction continueBoucle for, partie 2Boucles imbriquéesBoucle infinieRécapitulatif - saisie dynamique12Parcourir les tableaux
Utiliser une boucle forBoucle for amélioréeOpérations courantes sur les tableauxEntraînez-vous par vous-même : Compilateur Java en ligne