Adicionar nova linha à string em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Adicionar uma nova linha a uma string com o caractere de escape \n em C#
  2. Adicionar uma nova linha a uma string com a propriedade Environment.NewLine em C#
Adicionar nova linha à string em C#

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Artigo relacionado - Csharp String