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 String | 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 String

Comment manipuler les chaînes de caractères avec des méthodes ?

Voici quelques méthodes couramment utilisées :

La méthode length() retourne la longueur de la chaîne de caractères.

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 à 0. Elle retourne le caractère à cette position. L'index doit être compris 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 retourne une nouvelle chaîne commençant à l'indice spécifié et allant jusqu'à la fin de la chaîne d'origine. Le beginIndex doit être compris 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 à la position 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 retourne une nouvelle chaîne avec tous les caractères convertis en minuscules. La chaîne d'origine 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 de caractères. Elle retourne une nouvelle chaîne avec tous les caractères convertis en majuscules. La chaîne d'origine 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 en paramètre un CharSequence, qui représente la séquence de caractères à rechercher dans la chaîne. Elle retourne 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 de type char : oldChar (le caractère à remplacer) et newChar (le caractère de remplacement). Elle retourne une nouvelle chaîne de caractères dans laquelle toutes les occurrences de oldChar sont remplacées par newChar, tandis que la chaîne d'origine 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 tableau de caractères, où chaque caractère de la chaîne constitue 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

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

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 String

Comment manipuler les chaînes de caractères avec des méthodes ?

Voici quelques méthodes couramment utilisées :

La méthode length() retourne la longueur de la chaîne de caractères.

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 à 0. Elle retourne le caractère à cette position. L'index doit être compris 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 retourne une nouvelle chaîne commençant à l'indice spécifié et allant jusqu'à la fin de la chaîne d'origine. Le beginIndex doit être compris 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 à la position 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 retourne une nouvelle chaîne avec tous les caractères convertis en minuscules. La chaîne d'origine 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 de caractères. Elle retourne une nouvelle chaîne avec tous les caractères convertis en majuscules. La chaîne d'origine 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 en paramètre un CharSequence, qui représente la séquence de caractères à rechercher dans la chaîne. Elle retourne 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 de type char : oldChar (le caractère à remplacer) et newChar (le caractère de remplacement). Elle retourne une nouvelle chaîne de caractères dans laquelle toutes les occurrences de oldChar sont remplacées par newChar, tandis que la chaîne d'origine 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 tableau de caractères, où chaque caractère de la chaîne constitue 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
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt