sharp - split salto de linea c#
C#: Nueva línea y caracteres de tabulación en cadenas (6)
Depende de si quiere decir ''/ n'' (avance de línea) o ''/ r / n'' (retorno de carro + avance de línea). El primero no es el predeterminado de Windows y no se mostrará correctamente en algunos editores de texto (como el Bloc de notas).
Tu puedes hacer
sb.Append(Environment.NewLine);
sb.Append("/t");
o
sb.Append("/r/n/t");
StringBuilder sb = new StringBuilder();
sb.Append("Line 1");
//insert new line character
//insert tab character
sb.Append("Line 2");
using (StreamWriter sw = new StreamWriter("example.txt"))
{
sq.Write(sb.ToString());
}
¿Cómo se puede insertar un nuevo carácter de línea y tabulación en este ejemplo?
Utilizar:
sb.AppendLine();
sb.Append("/t");
Para una mejor portabilidad. Environment.NewLine
puede no ser necesariamente /n
; Windows usa /r/n
, por ejemplo.
StringBuilder SqlScript = new StringBuilder();
foreach (var file in lstScripts)
{
var input = File.ReadAllText(file.FilePath);
SqlScript.AppendFormat(input, Environment.NewLine);
}
StringBuilder sb = new StringBuilder();
sb.Append("Line 1");
sb.Append(System.Environment.NewLine); //Change line
sb.Append("/t"); //Add tabulation
sb.Append("Line 2");
using (StreamWriter sw = new StreamWriter("example.txt"))
{
sw.Write(sb.ToString());
}
Puede encontrar documentation detallada en TAB (y otro personaje de escape aquí).
sb.Append(Environment.Newline);
sb.Append("/t");
sb.AppendLine();
o
sb.Append( "/n" );
Y
sb.Append( "/t" );