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 meilleures et plus adaptées pour le formatage de chaînes, qui peuvent également 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, des espaces réservés sont insérés dans la chaîne à l'endroit où les valeurs doivent être placées. La syntaxe d'un espace réservé est un nombre (index) entouré d'accolades {index} et la valeur index commence à 0. Lors de la génération de la chaîne de sortie, les espaces réservés sont remplacés par les valeurs correspondantes passées comme arguments supplémentaires à la méthode Console.WriteLine.

Remarque

Les arguments sont les valeurs transmises à 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 des chaînes de caractères. Il suffit d'utiliser le caractère $ pour indiquer qu'une chaîne est formatée et d'insérer directement les valeurs à l'intérieur à l'aide des accolades ({}) :

Avec cette syntaxe, il est également possible de générer et de 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

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 meilleures et plus adaptées pour le formatage de chaînes, qui peuvent également 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, des espaces réservés sont insérés dans la chaîne à l'endroit où les valeurs doivent être placées. La syntaxe d'un espace réservé est un nombre (index) entouré d'accolades {index} et la valeur index commence à 0. Lors de la génération de la chaîne de sortie, les espaces réservés sont remplacés par les valeurs correspondantes passées comme arguments supplémentaires à la méthode Console.WriteLine.

Remarque

Les arguments sont les valeurs transmises à 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 des chaînes de caractères. Il suffit d'utiliser le caractère $ pour indiquer qu'une chaîne est formatée et d'insérer directement les valeurs à l'intérieur à l'aide des accolades ({}) :

Avec cette syntaxe, il est également possible de générer et de 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