Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Constructeur de Chaîne | 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
Constructeur de Chaîne

Qu'est-ce que StringBuilder?

StringBuilder est une classe utilitaire pour manipuler et éditer des objets de chaîne.

StringBuilder fournit ses propres méthodes, et créer un objet StringBuilder est simple et intuitif.

java

Main

copy
1
StringBuilder builder = new StringBuilder();

À l'intérieur des parenthèses, nous pouvons également passer une valeur de chaîne, et notre variable StringBuilder contiendra cette valeur :

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Pour imprimer notre valeur sur la console, nous devons utiliser l'une des méthodes de StringBuilder. C'est la méthode toString(), qui convertit la valeur du StringBuilder en une valeur de type String. Regardons un exemple :

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

StringBuilder en action

StringBuilder offre un ensemble riche de méthodes, l'une des plus précieuses et fréquemment utilisées étant append(String str). Cette méthode nous permet d'ajouter une chaîne spécifiée au contenu existant d'un objet StringBuilder.

Examinons un exemple de code :

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // Initializing the new `String` with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // Initializing a new `StringBuilder` with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // Using `append()` method, adding a string world to our `StringBuilder` builder = builder.append(" world!"); // Creating a new `String` variable that has a `StringBuilder` value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

Pourquoi ne pas utiliser l'opérateur + ?

La principale raison pour laquelle nous préférons la méthode append de StringBuilder est qu'elle minimise la création d'objets temporaires, améliorant ainsi les performances lors de la modification du contenu plusieurs fois. Chaque fois que vous utilisez l'opérateur +, un nouvel objet est créé, ce qui peut être coûteux en termes de mémoire et de temps. StringBuilder modifie directement le contenu, le rendant beaucoup plus efficace pour les modifications répétées.

Tâche

Swipe to start coding

Créez une chaîne qui liste les produits avec leurs prix pour affichage sur une page web. Utilisez StringBuilder pour construire la chaîne.

  1. Ajoutez l'en-tête "Product List:\n" au StringBuilder (où \n représente un saut de ligne).
  2. Parcourez le tableau en utilisant une boucle for-each.
  3. Obtenez le nom du produit à partir de chaque élément du tableau.
  4. Obtenez le prix du produit à partir de chaque élément du tableau.
  5. Ajoutez le nom et le prix du produit au StringBuilder dans le format correct (Laptop - $999.99).
  6. Affichez le contenu du StringBuilder dans la console.

Solution

java

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 6
toggle bottom row

book
Constructeur de Chaîne

Qu'est-ce que StringBuilder?

StringBuilder est une classe utilitaire pour manipuler et éditer des objets de chaîne.

StringBuilder fournit ses propres méthodes, et créer un objet StringBuilder est simple et intuitif.

java

Main

copy
1
StringBuilder builder = new StringBuilder();

À l'intérieur des parenthèses, nous pouvons également passer une valeur de chaîne, et notre variable StringBuilder contiendra cette valeur :

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Pour imprimer notre valeur sur la console, nous devons utiliser l'une des méthodes de StringBuilder. C'est la méthode toString(), qui convertit la valeur du StringBuilder en une valeur de type String. Regardons un exemple :

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

StringBuilder en action

StringBuilder offre un ensemble riche de méthodes, l'une des plus précieuses et fréquemment utilisées étant append(String str). Cette méthode nous permet d'ajouter une chaîne spécifiée au contenu existant d'un objet StringBuilder.

Examinons un exemple de code :

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // Initializing the new `String` with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // Initializing a new `StringBuilder` with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // Using `append()` method, adding a string world to our `StringBuilder` builder = builder.append(" world!"); // Creating a new `String` variable that has a `StringBuilder` value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

Pourquoi ne pas utiliser l'opérateur + ?

La principale raison pour laquelle nous préférons la méthode append de StringBuilder est qu'elle minimise la création d'objets temporaires, améliorant ainsi les performances lors de la modification du contenu plusieurs fois. Chaque fois que vous utilisez l'opérateur +, un nouvel objet est créé, ce qui peut être coûteux en termes de mémoire et de temps. StringBuilder modifie directement le contenu, le rendant beaucoup plus efficace pour les modifications répétées.

Tâche

Swipe to start coding

Créez une chaîne qui liste les produits avec leurs prix pour affichage sur une page web. Utilisez StringBuilder pour construire la chaîne.

  1. Ajoutez l'en-tête "Product List:\n" au StringBuilder (où \n représente un saut de ligne).
  2. Parcourez le tableau en utilisant une boucle for-each.
  3. Obtenez le nom du produit à partir de chaque élément du tableau.
  4. Obtenez le prix du produit à partir de chaque élément du tableau.
  5. Ajoutez le nom et le prix du produit au StringBuilder dans le format correct (Laptop - $999.99).
  6. Affichez le contenu du StringBuilder dans la console.

Solution

java

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 6
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt