Adicionar nova linha à string em C#
-
Adicionar uma nova linha a uma string com o caractere de escape
\nemC# -
Adicionar uma nova linha a uma string com a propriedade
Environment.NewLineemC#
Este tutorial irá apresentar métodos para adicionar uma nova linha a uma variável de string em C#.
Adicionar uma nova linha a uma string com o caractere de escape \n em C#
O caractere de escape \n ou \r no Mac é usado para adicionar uma nova linha ao console em C#. Para uma máquina Windows, devemos usar o caractere de escape \n para quebras de linha. A quebra de linha também pode ser usada para adicionar várias linhas a uma variável de string. Temos que escrever \n na string sempre que quisermos iniciar uma nova linha. O exemplo de código a seguir nos mostra como adicionar uma nova linha a uma variável de string com o caractere de escape \n em 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);
}
}
}
Resultado:
This is the first line.This is the second line.
Adicionamos uma nova linha à variável de string s com o caractere de escape \n em C#. A única desvantagem deste método é que temos que escrever \n durante a inicialização da variável de string s. O código acima pode ser modificado para adicionar uma quebra de linha à variável de string s após a inicialização com a função String.Replace(). O String.Replace(string x, y) retorna uma string na qual a string x é substituída pela string y. O exemplo de código a seguir nos mostra como podemos adicionar \n após a inicialização com a função String.Replace() em 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);
}
}
}
Resultado:
This is the first line.This is the second line.
Adicionamos uma nova linha à variável de string s após a inicialização com a função String.Replace() em C#. Este método de adicionar uma nova linha a uma string não é ideal porque \n o caractere de escape depende do ambiente. Precisamos saber o ambiente onde nosso código está sendo executado para adicionar corretamente uma nova linha a uma variável de string com esta abordagem.
Adicionar uma nova linha a uma string com a propriedade Environment.NewLine em C#
Se quisermos adicionar uma nova linha ao nosso código, mas não temos ideia sobre o ambiente em que nosso código será executado, podemos usar a propriedade Environment.NewLine em C#. A propriedade Environment.NewLine obtém a nova linha apropriada para o nosso ambiente. O exemplo de código a seguir nos mostra como adicionar uma nova linha a uma string com a propriedade Environment.NewLine em 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);
}
}
}
Resultado:
This is the first line.This is the second line.
Inicializamos uma variável de string s e adicionamos uma nova linha à variável de string s após a inicialização com a propriedade Environment.NewLine e a função String.Replace() em C#. Este método é preferível ao outro porque, neste método, não temos que nos preocupar com o ambiente em que nosso código será executado.
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