Menu
Coddy logo textTech

Méthodes de chaînes, partie 1

Fait partie de la section Fondamentaux du Journey Java de Coddy — leçon 67 sur 73.

Java possède un riche ensemble de méthodes de chaînes de caractères intégrées qui vous permettent d'effectuer diverses opérations sur les chaînes. Ces méthodes fournissent des fonctionnalités pour manipuler, rechercher et transformer des chaînes de caractères. Voici quelques méthodes de chaînes de caractères couramment utilisées :

  • length(): Retourne le nombre de caractères dans la chaîne.
  • charAt(int index): Retourne le caractère à l'index spécifié (basé sur 0).
  • substring(int beginIndex): Retourne une sous-chaîne commençant à partir de l'index spécifié jusqu'à la fin de la chaîne.
  • substring(int beginIndex, int endIndex) : Retourne une sous-chaîne à partir de beginIndex (inclus) jusqu'à endIndex (exclu).
  • 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 de str, ou -1 s'il n'est pas trouvé.

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);
challenge icon

Défi

Facile

Créez une méthode nommée analyzeString qui prend une chaîne de caractères en entrée et affiche l'analyse suivante en utilisant des méthodes de chaîne :

  1. La longueur de la chaîne
  2. Le caractère à l'index 4
  3. La sous-chaîne commençant à l'index 7 jusqu'à la fin
  4. La sous-chaîne de l'index 3 jusqu'à, mais sans inclure, l'index 6
  5. Si la chaîne se termine par un point .
  6. La chaîne convertie en majuscules

La sortie doit suivre ce format exact :

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 : Supposez que la chaîne d'entrée sera assez 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);
    }
}
quiz iconTestez-vous

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