Maison > Article > développement back-end > Format de chaîne C#()
La valeur d'une variable ou d'une expression ou d'un objet peut être insérée dans une autre chaîne en utilisant une méthode appelée méthode String Format en C#. En utilisant la méthode de format de chaîne, les éléments de format de la chaîne spécifiée seront remplacés par la représentation sous forme de chaîne des objets spécifiés. Il existe plusieurs types de méthodes de format de chaîne comme la méthode Date Time Format, la méthode Number Format, la méthode Custom Format, etc. En utilisant ces différents types de méthodes de format, les éléments de format peuvent être remplacés par la représentation correspondante des objets dans le langage de programmation C#. .
Syntaxe :
La syntaxe de la méthode C# String Format est la suivante :
public string Format(string, object) public string Format(string, object, object) public string Format(IFormatProvider, string, object)
Où la première syntaxe de la méthode format est utilisée pour remplacer les éléments de format de la chaîne spécifiée par la représentation sous forme de chaîne de l'objet spécifié. La deuxième syntaxe de la méthode format est utilisée pour remplacer les éléments de format de la chaîne spécifiée par la représentation sous forme de chaîne des deux objets spécifiés. La troisième syntaxe de la méthode format est utilisée pour remplacer les éléments de format de la chaîne spécifiée par la représentation sous forme de chaîne des objets correspondants.
Voici les exemples donnés ci-dessous :
Programme C# pour démontrer la méthode de formatage de chaîne pour remplacer les éléments de format de la chaîne spécifiée par plus de deux objets :
Code :
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called static void Main(string[] args) { //a string variable is used to store the format items that needs to be replaced with the string representation of objects string str = "{0} {1:0.0%}"; //string format method is used to replace the format items of the specified string with the string representation of objects string res = string.Format(str, "India has a total power consumption of", 0.73); Console.WriteLine("The statement after using the string format method is:"); Console.WriteLine("\n {0}",res); Console.ReadLine(); } } }
Sortie :
Dans le programme ci-dessus, un espace de noms appelé programme est créé. Ensuite, une classe appelée check est créée dans laquelle la méthode principale est appelée. Dans la méthode main, une variable chaîne est définie pour stocker les éléments de format qui doivent être remplacés par la représentation sous forme de chaîne des objets. L'une des chaînes de format est spécifiée avec le signe %, ce qui signifie qu'elle multiplie la valeur donnée par 100 et donne le résultat. Ainsi, comme on peut le voir dans le résultat, nous avons obtenu 73,0 % lorsque l'élément de format est de 0,0 %. Ensuite, la méthode de format de chaîne est utilisée pour remplacer les éléments de format de la chaîne par la représentation sous forme de chaîne des objets spécifiés.
Programme C# pour démontrer la méthode de formatage de chaîne pour remplacer les éléments de format de la valeur entière spécifiée par la représentation hexadécimale et pour afficher le format de date et d'heure à l'aide de la propriété DateTime.Now :
Code :
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called static void Main(string[] args) { //an integer variable is used to store the value int value = 200; //hexadecimal format method is used to replace the format items of the specified integer value with the hexadecimal representation of objects Console.WriteLine("The statement after using the hex format method is {0:x}", value); //DateTime.Now is used to obtain the current date and time by creating an instance of it DateTimedt = DateTime.Now; Console.WriteLine("The current date and time is: {0}", dt); //By using date format which can display only the date, the current date is displayed Console.WriteLine("The current date is: {0:D}", dt); //By using time format which can display only the time, the current time is displayed Console.WriteLine("The current time is: {0:T}", dt); //a string variable is used to store the values for padding, here negative values indicate left alignment and positive values indicate right alignment string hey = "{0,-40} {0,40}"; string res = string.Format(hey,"This is describing padding"); Console.WriteLine(res); Console.ReadLine(); } } }
Sortie :
Dans le programme ci-dessus, un espace de noms appelé programme est créé. Ensuite, une classe appelée check est créée dans laquelle la méthode principale est appelée. Dans la méthode principale, une variable entière est définie pour stocker l'entier qui doit être converti au format hexadécimal. Ensuite, la méthode du format hexadécimal est utilisée pour remplacer l'élément de format par la représentation hexadécimale de l'objet. Ensuite, DateTime.Now est utilisé pour obtenir la date et l'heure actuelles en en créant une instance. Ensuite en utilisant le format de date qui permet d'afficher uniquement la date, la date actuelle est affichée. Ensuite, en utilisant le format d'heure qui peut afficher uniquement l'heure, l'heure actuelle est affichée. Ensuite, une variable de chaîne est utilisée pour stocker les valeurs de remplissage, où les valeurs négatives indiquent un alignement à gauche et les valeurs positives indiquent un alignement à droite. Le résultat est tel qu'indiqué dans l'instantané ci-dessus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!