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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
1234567891011package 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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Posez-moi des questions sur ce sujet
Résumer ce chapitre
Afficher des exemples du monde réel
Awesome!
Completion rate improved to 2.7
Méthodes de Base dans les Chaînes
Glissez pour afficher le menu
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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
123456789package 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.java
1234567891011package 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 !