Wie kann in diesem Beispiel ein neues Zeilen- und Tabulatorzeichen eingefügt werden?C#: Neue Zeilen- und Tabulatorzeichen in Strings
Antwort
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());
}
tun können Sie detaillierte documentation auf TAB (und andere Escape-Zeichen hier) finden.
sb.Append(Environment.Newline);
sb.Append("\t");
sb.AppendLine();
oder
sb.Append("\n");
Und
sb.Append("\t");
Und das wichtigste fehlt. 'System.Environment.NewLine' ist ein ** must-know ** nachdem Sie diese Seite verlassen haben. – Bitterblue
Verwendung:
sb.AppendLine();
sb.Append("\t");
für eine bessere Portabilität. Environment.NewLine
muss nicht unbedingt \n
sein; Windows verwendet zum Beispiel \r\n
.
Es hängt davon ab, ob Sie '\ n' (Zeilenvorschub) oder '\ r \ n' (Wagenrücklauf + Zeilenvorschub) meinen. Ersteres ist nicht der Windows-Standard und wird in einigen Texteditoren (wie Notepad) nicht richtig angezeigt.
Sie können
sb.Append(Environment.NewLine);
sb.Append("\t");
oder
sb.Append("\r\n\t");
StringBuilder SqlScript = new StringBuilder();
foreach (var file in lstScripts)
{
var input = File.ReadAllText(file.FilePath);
SqlScript.AppendFormat(input, Environment.NewLine);
}
- 1. C: Nicht Leerzeichen und neue Zeilen
- 2. C#: Zeilen mehrzeiliger Strings durchlaufen
- 3. JNI Strings und C-Strings
- 4. ersetzen neue Zeilen mit "" in C#
- 5. Entfernen Sie übermäßigen Leerraum und neue Zeilen in C# -Code
- 6. Strings in mehreren Zeilen ersetzen
- 7. Textdatei mit Tabulatorzeichen und fehlenden Daten importieren
- 8. C# - RegEx - Get Strings zwischen zwei Zeilen
- 9. Strings und Zeichencodierung in C++
- 10. Strings und Zeichen in c
- 11. PHP Tabulatorzeichen in einer Datei schreiben?
- 12. Was ist der Unterschied zwischen C-Strings und C++ - Strings?
- 13. Neue Zeilen in YAML beibehalten
- 14. Verwendung von string.Join mit Tabulatorzeichen?
- 15. Blade: Escape-Text und neue Zeilen zulassen
- 16. C# Dateiinhalt lesen und Strings finden
- 17. Verketten von Strings und snprintf in c
- 18. Neue Zeilen mit ConfigParser?
- 19. PHP mehrere neue Zeilen
- 20. preg_match: Druck: Klasse passt Tabulatorzeichen
- 21. Strings in C++
- 22. Wie Javascript-Strings in String in C#
- 23. Logstash liest neue Zeilen Probleme
- 24. Verketten Strings in C
- 25. Zeilen in Spalten in neue Tabelle konvertieren
- 26. Java String aufgeteilt in alphanumerische und neue Zeilen?
- 27. Python behält neue Zeilen in lxml.html nach cssselect und text_content()
- 28. ASP.NET MVC Html.Encode - Neue Zeilen
- 29. Erstelle bearbeitbare neue Zeilen in einer Tabelle
- 30. Neue Zeilen zwischen zwei Dateien auf neue Datei filtern
Anstelle von 'sb.Append (System.Environment.NewLine);' kann '' sb.AppendLine(); ' – vkrzv
verwendet werden Danke für den Kommentar. Sie haben Recht, viele Möglichkeiten sind möglich, die gleiche Aufgabe zu erledigen. Gute Arbeit in diesem. –
Ist diese Plattform unabhängig? Zum Beispiel ist Environment.Newline plattformunabhängig, während "\ n" nicht ist. – Steam