Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
346 of 1492 menu
◀ ▶

Метод AppendLine

Метод AppendLine класса StringBuilder дописывает значение в конец буфера и завершает его символами перевода строки для текущей среды. Буфер меняется на месте, метод возвращает тот же объект для цепочки вызовов. Есть перегрузки без параметров, со строкой и с символом char.

Синтаксис

sb.AppendLine() sb.AppendLine(string value) sb.AppendLine(char value)

Пример

Давайте допишем строку "abcde" с переводом строки:

using System; using System.Text; class Program { static void Main() { StringBuilder sb = new StringBuilder(); sb.AppendLine("abcde"); Console.WriteLine(sb.ToString().Replace(Environment.NewLine, "|")); } }

В выводе символ "'|'" показывает перевод строки, который добавил AppendLine. Результат выполнения кода:

"abcde|"

Пример

Давайте соберём две строки подряд и выведем их отдельными вызовами:

using System; using System.Text; class Program { static void Main() { StringBuilder sb = new StringBuilder(); sb.AppendLine("abcde"); sb.AppendLine("12345"); string res = sb.ToString(); string[] lines = res.Split( Environment.NewLine, StringSplitOptions.RemoveEmptyEntries); Console.WriteLine(lines[0]); Console.WriteLine(lines[1]); } }

Результат выполнения кода:

"abcde" "12345"

Пример

Давайте вызовем AppendLine без аргументов и допишем только перевод строки:

using System; using System.Text; class Program { static void Main() { StringBuilder sb = new StringBuilder("abc"); sb.AppendLine(); sb.Append("de"); Console.WriteLine(sb.ToString().Replace(Environment.NewLine, "|")); } }

Символ "'|'" в выводе заменяет перевод строки. Результат выполнения кода:

"abc|de"

Пример

Давайте построим цепочку из AppendLine и Append:

using System; using System.Text; class Program { static void Main() { StringBuilder sb = new StringBuilder(); sb.AppendLine("abcde").Append("12345"); Console.WriteLine(sb.ToString().Replace(Environment.NewLine, "|")); } }

Результат выполнения кода:

"abcde|12345"

Смотрите также

  • метод Append,
    который дописывает данные без перевода строки
  • метод AppendJoin,
    который склеивает элементы через разделитель
  • метод ToString,
    который возвращает текст буфера строкой
  • метод Clear,
    который очищает буфер перед новой записью
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить