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.
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 à 0. Elle retourne le caractère à cette position. L'index doit être compris 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 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.
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 à la position 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 retourne une nouvelle chaîne avec tous les caractères convertis en minuscules. La chaîne d'origine 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 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.
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 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
.
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 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.
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 tableau de caractères, où chaque caractère de la chaîne constitue 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
Awesome!
Completion rate improved to 2.7
Méthodes de Base dans String
Glissez pour afficher le menu
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.
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 à 0. Elle retourne le caractère à cette position. L'index doit être compris 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 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.
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 à la position 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 retourne une nouvelle chaîne avec tous les caractères convertis en minuscules. La chaîne d'origine 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 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.
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 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
.
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 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.
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 tableau de caractères, où chaque caractère de la chaîne constitue 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 !