Agregar nueva línea a la cadena en C#
-
Agregar una nueva línea a una cadena con el carácter de escape
\n
enC#
-
Agregar una nueva línea a una cadena con la propiedad
Environment.NewLine
enC#
Este tutorial presentará métodos para agregar una nueva línea a una variable de cadena en C#.
Agregar una nueva línea a una cadena con el carácter de escape \n
en C#
El carácter de escape \n
o \r
en Mac se usa para agregar una nueva línea a la consola en C#. Para una máquina con Windows, deberíamos usar el carácter de escape \n
para los saltos de línea. El salto de línea también se puede utilizar para agregar varias líneas a una variable de cadena. Tenemos que escribir \n
en la cadena donde queremos comenzar una nueva línea. El siguiente ejemplo de código nos muestra cómo agregar una nueva línea a una variable de cadena con el carácter de escape \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);
}
}
}
Producción :
This is the first line.
This is the second line.
Agregamos una nueva línea a la variable de cadena s
con el carácter de escape \n
en C#. El único inconveniente de este método es que tenemos que escribir \n
durante la inicialización de la variable de cadena s
. El código anterior se puede modificar para agregar un salto de línea a la variable de cadena s
después de la inicialización con la función String.Replace()
. El String.Replace(string x, y)
devuelve una cadena en la que la cadena x
se reemplaza con la cadena y
. El siguiente ejemplo de código nos muestra cómo podemos agregar \n
después de la inicialización con la función 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);
}
}
}
Producción :
This is the first line.
This is the second line.
Agregamos una nueva línea a la variable de cadena s
después de la inicialización con la función String.Replace()
en C#. Este método de agregar una nueva línea a una cadena no es óptimo porque el carácter de escape \n
depende del entorno. Necesitamos conocer el entorno donde se ejecuta nuestro código para agregar correctamente una nueva línea a una variable de cadena con este enfoque.
Agregar una nueva línea a una cadena con la propiedad Environment.NewLine
en C#
Si queremos agregar una nueva línea a nuestro código, pero no tenemos idea del entorno en el que se ejecutará nuestro código, podemos usar la propiedad Environment.NewLine
en C#. La propiedad Environment.NewLine
obtiene la nueva línea adecuada para nuestro entorno. El siguiente ejemplo de código nos muestra cómo agregar una nueva línea a una cadena con la propiedad 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);
}
}
}
Producción :
This is the first line.
This is the second line.
Inicializamos una variable de cadena s
y agregamos una nueva línea a la variable de cadena s
después de la inicialización con la propiedad Environment.NewLine
y la función String.Replace()
en C#. Este método es preferible al otro porque, en este método, no tenemos que preocuparnos por el entorno en el que se ejecutará nuestro código.
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