Ajouter une nouvelle ligne à une chaîne en C#
-
Ajouter une nouvelle ligne à une chaîne avec le caractère d’échappement
\n
enC#
-
Ajouter une nouvelle ligne à une chaîne avec la propriété
Environment.NewLine
enC#
Ce didacticiel présentera des méthodes pour ajouter une nouvelle ligne à une variable de chaîne en C#.
Ajouter une nouvelle ligne à une chaîne avec le caractère d’échappement \n
en C#
Le caractère d’échappement \n
ou \r
sous Mac est utilisé pour ajouter une nouvelle ligne à la console en C#. Pour une machine Windows, nous devrions utiliser le caractère d’échappement \n
pour les sauts de ligne. Le saut de ligne peut également être utilisé pour ajouter plusieurs lignes à une variable chaîne. Nous devons écrire \n
dans la chaîne là où nous voulons commencer une nouvelle ligne. L’exemple de code suivant nous montre comment ajouter une nouvelle ligne à une variable chaîne avec le caractère d’échappement \n
en C#.
using System;
namespace add_newline_to_string {
class Program {
static void Main(string[] args) {
string s = "This is the first line.\nThis is the second line.";
Console.WriteLine(s);
}
}
}
Production:
This is the first line.This is the second line.
Nous avons ajouté une nouvelle ligne à la variable chaîne s
avec le caractère d’échappement \n
en C#. Le seul inconvénient de cette méthode est qu’il faut écrire \n
lors de l’initialisation de la variable chaîne s
. Le code ci-dessus peut être modifié pour ajouter un saut de ligne à la variable chaîne s
après l’initialisation avec la fonction String.Replace()
. Le String.Replace(string x, y)
renvoie une chaîne dans laquelle la chaîne x
est remplacée par la chaîne y
. L’exemple de code suivant nous montre comment ajouter \n
après l’initialisation avec la fonction String.Replace()
en C#.
using System;
namespace add_newline_to_string {
class Program {
static void Main(string[] args) {
string s = "This is the first line.This is the second line.";
s = s.Replace(".", ".\n");
Console.WriteLine(s);
}
}
}
Production:
This is the first line.This is the second line.
Nous avons ajouté une nouvelle ligne à la variable chaîne s
après l’initialisation avec la fonction String.Replace()
en C#. Cette méthode d’ajout d’une nouvelle ligne à une chaîne n’est pas optimale car le caractère d’échappement \n
dépend de l’environnement. Nous avons besoin de connaître l’environnement dans lequel notre code s’exécute pour ajouter correctement une nouvelle ligne à une variable de chaîne avec cette approche.
Ajouter une nouvelle ligne à une chaîne avec la propriété Environment.NewLine
en C#
Si nous voulons ajouter une nouvelle ligne à notre code, mais que nous n’avons aucune idée de l’environnement dans lequel notre code sera exécuté, nous pouvons utiliser la propriété Environment.NewLine
en C#. La propriété Environment.NewLine
obtient la nouvelle ligne appropriée pour notre environnement. L’exemple de code suivant nous montre comment ajouter une nouvelle ligne à une chaîne avec la propriété Environment.NewLine
en C#.
using System;
namespace add_newline_to_string {
class Program {
static void Main(string[] args) {
string s = "This is the first line.This is the second line.";
s = s.Replace(".", "." + Environment.NewLine);
Console.WriteLine(s);
}
}
}
Production:
This is the first line.This is the second line.
Nous avons initialisé une variable chaîne s
et ajouté une nouvelle ligne à la variable chaîne s
après l’initialisation avec la propriété Environment.NewLine
et la fonction String.Replace()
en C#. Cette méthode est préférable à l’autre car, dans cette méthode, nous n’avons pas à nous soucier de l’environnement dans lequel notre code s’exécutera.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArticle connexe - Csharp String
- C# Convert String to enum
- C# Convertir Int en String
- Utiliser des chaînes dans l'instruction Switch en C#
- Comment convertir une chaîne de caractères en booléen en C#
- Comment convertir une chaîne de caractères en un tableau d'octets en C#
- Comment convertir une chaînes de caractères pour qu'elle flotte en C#