Contenu du cours
Notions de Base de Java
Notions de Base de Java
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.
Main
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.
Main
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.
Main
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
.
Main
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.
Main
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.
Main
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
.
Main
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.
Main
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.
Main
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.
Merci pour vos commentaires !