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
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Bases de C#

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

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

Section 2. Chapitre 8
some-alt