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

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

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