Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérations de Formatage de Chaînes en Java | Chaînes de Caractères
Introduction à Java

Opérations de Formatage de Chaînes en Java

Glissez pour afficher le menu

Dans les applications réelles, le texte est constamment affiché aux utilisateurs — confirmations de commande, reçus, notifications, mises à jour de statut. Le texte brut ne suffit souvent pas : il nécessite une structure, une lisibilité et des valeurs dynamiques qui changent à chaque exécution du programme. C'est là qu'interviennent les opérations de formatage de chaînes.

Caractère de nouvelle ligne \n

Pour diviser une seule chaîne sur plusieurs lignes sans utiliser plusieurs appels à println, utilisez le caractère d'échappement \n. Il indique à Java de passer à la ligne suivante à cet endroit — comme si vous appuyiez sur Entrée à l'intérieur d'une chaîne.

Main.java

Main.java

12345678910
package com.example; public class Main { public static void main(String[] args) { String message = "Welcome to our Coffee Shop\nYour order is being prepared\nThank you for visiting"; System.out.println(message); } }

Au lieu d'afficher une seule longue ligne, Java divise la sortie à chaque \n et affiche un message structuré sur trois lignes distinctes.

String.format()

Pour construire des messages dynamiques en insérant des valeurs dans un modèle fixe, utiliser String.format(). Au lieu de concaténer manuellement les chaînes avec +, définir un modèle avec des espaces réservés et passer les valeurs séparément.

Main.java

Main.java

12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String customerName = "Anna"; int orderNumber = 42; double price = 4.99; String message = String.format( "Customer: %s | Order: %d | Price: %.2f", customerName, orderNumber, price ); System.out.println(message); } }

String.format() prend la chaîne modèle et remplit chaque espace réservé avec la valeur correspondante dans l'ordre — customerName va dans %s, orderNumber dans %d, et price dans %.2f. Le résultat est une ligne claire et structurée : Customer: Anna | Order: 42 | Price: 4.99.

Spécificateurs de format

Dans String.format(), les espaces réservés commencent toujours par % et définissent le type de valeur attendu :

  • %s — texte (String) ;
  • %d — nombres entiers (int) ;
  • %f — nombres décimaux (double / float) ;
  • %.2f — nombre décimal avec exactement 2 chiffres après la virgule.
question mark

Que fait \n à l'intérieur d'une chaîne en Java ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

Opérations de Formatage de Chaînes en Java

Dans les applications réelles, le texte est constamment affiché aux utilisateurs — confirmations de commande, reçus, notifications, mises à jour de statut. Le texte brut ne suffit souvent pas : il nécessite une structure, une lisibilité et des valeurs dynamiques qui changent à chaque exécution du programme. C'est là qu'interviennent les opérations de formatage de chaînes.

Caractère de nouvelle ligne \n

Pour diviser une seule chaîne sur plusieurs lignes sans utiliser plusieurs appels à println, utilisez le caractère d'échappement \n. Il indique à Java de passer à la ligne suivante à cet endroit — comme si vous appuyiez sur Entrée à l'intérieur d'une chaîne.

Main.java

Main.java

12345678910
package com.example; public class Main { public static void main(String[] args) { String message = "Welcome to our Coffee Shop\nYour order is being prepared\nThank you for visiting"; System.out.println(message); } }

Au lieu d'afficher une seule longue ligne, Java divise la sortie à chaque \n et affiche un message structuré sur trois lignes distinctes.

String.format()

Pour construire des messages dynamiques en insérant des valeurs dans un modèle fixe, utiliser String.format(). Au lieu de concaténer manuellement les chaînes avec +, définir un modèle avec des espaces réservés et passer les valeurs séparément.

Main.java

Main.java

12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String customerName = "Anna"; int orderNumber = 42; double price = 4.99; String message = String.format( "Customer: %s | Order: %d | Price: %.2f", customerName, orderNumber, price ); System.out.println(message); } }

String.format() prend la chaîne modèle et remplit chaque espace réservé avec la valeur correspondante dans l'ordre — customerName va dans %s, orderNumber dans %d, et price dans %.2f. Le résultat est une ligne claire et structurée : Customer: Anna | Order: 42 | Price: 4.99.

Spécificateurs de format

Dans String.format(), les espaces réservés commencent toujours par % et définissent le type de valeur attendu :

  • %s — texte (String) ;
  • %d — nombres entiers (int) ;
  • %f — nombres décimaux (double / float) ;
  • %.2f — nombre décimal avec exactement 2 chiffres après la virgule.
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
some-alt