Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Méthodes de Base dans les Chaînes | Chaîne
Notions de Base de Java
course content

Contenu du cours

Notions de Base de Java

Notions de Base de Java

1. Démarrer
2. Types de Base et Opérations
3. Boucles
4. Tableaux
5. Chaîne

book
Méthodes de Base dans les Chaînes

Comment travailler avec les chaînes en utilisant des méthodes ?

Examinons plusieurs méthodes couramment utilisées :

La méthode length() renvoie la longueur de la chaîne.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }

La méthode charAt(int index) attend un entier index pour spécifier la position du caractère, en commençant par 0. Elle renvoie le caractère à cette position. L'index doit être dans la longueur de la chaîne.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }

La méthode substring(int beginIndex) prend un entier beginIndex, qui indique la position de départ de la sous-chaîne. Elle renvoie une nouvelle chaîne commençant à l'index spécifié et allant jusqu'à la fin de la chaîne originale. Le beginIndex doit être dans la longueur de la chaîne.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }

La méthode substring(int beginIndex, int endIndex) prend deux paramètres int : beginIndex (la position de départ de la sous-chaîne) et endIndex (la position juste après le dernier caractère à inclure). Elle renvoie une nouvelle chaîne qui commence à beginIndex et se termine à endIndex-1, en excluant le caractère à endIndex.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndexRange = str.substring(3, 5); System.out.println(substringFromIndexRange); } }

La méthode toLowerCase() renvoie une nouvelle chaîne. Elle renvoie une nouvelle chaîne avec tous les caractères convertis en minuscules. La chaîne originale reste inchangée.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }

La méthode toUpperCase() renvoie une nouvelle chaîne. Elle renvoie une nouvelle chaîne avec tous les caractères convertis en majuscules. La chaîne originale reste inchangée.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }

La méthode contains(CharSequence sequence) prend un paramètre CharSequence, qui est la séquence de caractères à vérifier dans la chaîne. Elle renvoie une valeur booléenne : true si la chaîne contient la séquence spécifiée, sinon false.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }

La méthode replace(char oldChar, char newChar) prend deux paramètres char : oldChar (le caractère à remplacer) et newChar (le caractère par lequel le remplacer). Elle renvoie une nouvelle chaîne avec toutes les occurrences de oldChar remplacées par newChar, tandis que la chaîne originale reste inchangée.

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string is good"; String modifiedString = str.replace('i', 'f'); System.out.println(modifiedString); } }

La méthode toCharArray() renvoie un tableau de caractères (char[]). Elle convertit la chaîne en un tableau de caractères, où chaque caractère de la chaîne est un élément du tableau.

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { String str = "string"; char[] array = str.toCharArray(); for (char element : array) { System.out.print(element + " "); } } }

La liste s'est avérée assez longue, nous approfondirons donc les méthodes de chaîne plus tard.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 2
We're sorry to hear that something went wrong. What happened?
some-alt