Переместить курсор на следующую строку, выровняв его по последнему символу предыдущей строки - PullRequest
0 голосов
/ 29 марта 2020

\f - это escape-символ в Java, который перемещает курсор на следующую строку и делает первый символ, начинающийся справа от текущей строки, последним символом ( ref )

System.out.printf("%s\f%s!%n","Hello","World!");
Hello
     World!!

Интересно, как достичь этого в c#?

1 Ответ

1 голос
/ 29 марта 2020

Это \v - Вертикальная кавычка

Console.WriteLine("Hello\vWorld");

Аналогичное поведение может быть достигнуто с помощью метода .SetCursorPosition.

Console.Write("Hello");
Console.SetCursorPosition(Console.CursorLeft, Console.CursorTop + 1);
Console.WriteLine("World!");

// Output:
// Hello
//      World!

Или путем обновления .CursorTop значения

Console.Write("Hello");
Console.CursorTop++;
Console.WriteLine("World!");

// Output:
// Hello
//      World!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...