Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Mise en Forme de Chaîne de Base | Gestion des Types de Données
Bases de C#

bookMise en Forme de Chaîne de Base

Nous pouvons afficher du texte et la valeur d'une variable en utilisant une méthode déjà connue (l'opérateur +) :

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }

Cependant, il existe des méthodes plus appropriées et efficaces pour le formatage de chaînes, capables de gérer des cas complexes. La première méthode consiste à utiliser la syntaxe des espaces réservés. Pour comprendre cette syntaxe, nous allons utiliser la méthode Console.WriteLine :

main.cs

main.cs

copy
123456789101112131415
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }

Dans le code ci-dessus, nous insérons des espaces réservés dans la chaîne à l'endroit où les valeurs doivent être insérées. La syntaxe d'un espace réservé est un nombre (indice) entouré d'accolades {index} et la valeur index commence à 0. Lorsque la chaîne de sortie est générée, les espaces réservés sont remplacés par les valeurs correspondantes qui sont passées en arguments supplémentaires à la méthode Console.WriteLine.

Remarque

Les arguments sont les valeurs que nous transmettons à une fonction ou une commande. Par exemple, dans Console.WriteLine("Value: {0}", 100);, les termes "Value: {0}" et 100 sont des valeurs.

Il existe une méthode beaucoup plus simple pour formater les chaînes de caractères. Nous pouvons utiliser le caractère $ pour indiquer qu'une chaîne est une chaîne formatée et insérer directement des valeurs à l'intérieur à l'aide des accolades ({}) :

Avec cette syntaxe, il est également possible de générer et stocker des chaînes formatées dans des variables de type string :

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
question mark

Lesquelles des méthodes suivantes peuvent être utilisées pour le formatage de chaînes en C# ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 8

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

Suggested prompts:

Can you show an example of using the placeholder syntax in C#?

How do I use the $ character for string formatting?

What are the advantages of using formatted strings over concatenation?

Awesome!

Completion rate improved to 1.59

bookMise en Forme de Chaîne de Base

Glissez pour afficher le menu

Nous pouvons afficher du texte et la valeur d'une variable en utilisant une méthode déjà connue (l'opérateur +) :

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }

Cependant, il existe des méthodes plus appropriées et efficaces pour le formatage de chaînes, capables de gérer des cas complexes. La première méthode consiste à utiliser la syntaxe des espaces réservés. Pour comprendre cette syntaxe, nous allons utiliser la méthode Console.WriteLine :

main.cs

main.cs

copy
123456789101112131415
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }

Dans le code ci-dessus, nous insérons des espaces réservés dans la chaîne à l'endroit où les valeurs doivent être insérées. La syntaxe d'un espace réservé est un nombre (indice) entouré d'accolades {index} et la valeur index commence à 0. Lorsque la chaîne de sortie est générée, les espaces réservés sont remplacés par les valeurs correspondantes qui sont passées en arguments supplémentaires à la méthode Console.WriteLine.

Remarque

Les arguments sont les valeurs que nous transmettons à une fonction ou une commande. Par exemple, dans Console.WriteLine("Value: {0}", 100);, les termes "Value: {0}" et 100 sont des valeurs.

Il existe une méthode beaucoup plus simple pour formater les chaînes de caractères. Nous pouvons utiliser le caractère $ pour indiquer qu'une chaîne est une chaîne formatée et insérer directement des valeurs à l'intérieur à l'aide des accolades ({}) :

Avec cette syntaxe, il est également possible de générer et stocker des chaînes formatées dans des variables de type string :

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
question mark

Lesquelles des méthodes suivantes peuvent être utilisées pour le formatage de chaînes en C# ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 8
some-alt