Adicionar nova linha à string em C#
-
Adicionar uma nova linha a uma string com o caractere de escape
\n
emC#
-
Adicionar uma nova linha a uma string com a propriedade
Environment.NewLine
emC#
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