Aggiungi una nuova linea alla stringa in C#
-
Aggiungi una nuova linea a una stringa con il carattere di escape
\n
inC#
-
Aggiungi una nuova linea a una stringa con la proprietà
Environment.NewLine
inC#
Questo tutorial introdurrà metodi per aggiungere una nuova linea a una variabile di stringa in C#.
Aggiungi una nuova linea a una stringa con il carattere di escape \n
in C#
Il carattere di escape \n
o \r
in Mac viene utilizzato per aggiungere una nuova linea alla console in C#. Per una macchina Windows, dovremmo usare il carattere di escape \n
per le interruzioni di linea. L’interruzione di linea può essere utilizzata anche per aggiungere più linee a una variabile di stringa. Dobbiamo scrivere \n
nella stringa ovunque vogliamo iniziare una nuova linea. Il seguente esempio di codice ci mostra come aggiungere una nuova linea a una variabile stringa con il carattere di escape \n
in 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);
}
}
}
Produzione:
This is the first line.This is the second line.
Abbiamo aggiunto una nuova linea alla variabile stringa s
con il carattere di escape \n
in C#. L’unico inconveniente di questo metodo è che dobbiamo scrivere \n
durante l’inizializzazione della variabile stringa s
. Il codice sopra può essere modificato per aggiungere un’interruzione di linea alla variabile stringa s
dopo l’inizializzazione con la funzione String.Replace()
. Il String.Replace(string x, y)
restituisce una stringa in cui la stringa x
è sostituita con la stringa y
. Il seguente esempio di codice ci mostra come aggiungere \n
dopo l’inizializzazione con la funzione String.Replace()
in 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);
}
}
}
Produzione:
This is the first line.This is the second line.
Abbiamo aggiunto una nuova linea alla variabile stringa s
dopo l’inizializzazione con la funzione String.Replace()
in C#. Questo metodo per aggiungere una nuova linea a una stringa non è ottimale perché il carattere di escape \n
dipende dall’ambiente. Abbiamo bisogno di conoscere l’ambiente in cui è in esecuzione il nostro codice per aggiungere correttamente una nuova linea a una variabile di stringa con questo approccio.
Aggiungi una nuova linea a una stringa con la proprietà Environment.NewLine
in C#
Se vogliamo aggiungere una nuova linea al nostro codice, ma non abbiamo idea dell’ambiente in cui verrà eseguito il nostro codice, possiamo usare la proprietà Environment.NewLine
in C#. La proprietà Environment.NewLine
ottiene la nuova linea appropriata per il nostro ambiente. Il seguente esempio di codice ci mostra come aggiungere una nuova linea a una stringa con la proprietà Environment.NewLine
in 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);
}
}
}
Produzione:
This is the first line.This is the second line.
Abbiamo inizializzato una variabile stringa s
e aggiunto una nuova linea alla variabile stringa s
dopo l’inizializzazione con la proprietà Environment.NewLine
e la funzione String.Replace()
in C#. Questo metodo è preferibile rispetto all’altro perché, in questo metodo, non dobbiamo preoccuparci dell’ambiente in cui verrà eseguito il nostro codice.
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.
LinkedIn