Member 13915301 Ответов: 1

Как сделать линию между текстом в переменной


я хочу, чтобы выходные данные кода были:
привет
привет
привет
привет
привет

но вместо этого его хихихихихи

Что я уже пробовал:

a = "hihihihihi";

system.WriteLine(a, "\n")
# it didn't work

[no name]

Не могли бы вы быть более конкретными? Это то, что вы хотите разделить текст на 2 буквенных куска и отобразить в отдельных строках?

Eric Lynch

Кроме того, предлагаемый код даже не будет компилироваться в C#. Я предполагаю, что вы имели в виду var a = "хихихихихи"? или строка а = "хихихихихи"? Кроме того, я предполагаю, что вы имели в виду консоль.Строку не система.WriteLine?

Предполагая, что предположения верны, есть две проблемы. Во-первых, вы используете консоль.Пиши неправильно.

Перегрузка, которая принимает строковый аргумент и переменное число дополнительных аргументов, предназначена для форматирования строк. В этом случае первый аргумент предоставляет формат, а остальные аргументы предоставляют параметры, которые будут использоваться с этим форматом.

Например, консоль.WriteLine("Number={0}", 123) будет выписывать текст "Number=123", за которым следует Новый символ строки (WriteLine добавляет новую строку к тому, что он записывает).

Вторая проблема (отмеченная kmn1235) заключается в том, что вы, похоже, ожидаете, что метод WriteLine (каким-то образом) волшебным образом отделит вашу строку. Он этого не сделает.

Для сравнения, следующий код обеспечит результат, на который вы надеетесь:

Приставка.WriteLine("привет");
Приставка.WriteLine("привет");
Приставка.WriteLine("привет");
Приставка.WriteLine("привет");
Приставка.WriteLine("привет");

Хотя, я бы, вероятно, поместил это в цикл следующим образом:

for(int index = 0; index < 5; index++)
Приставка.WriteLine("привет");

j snooze

вы должны разделить "хихихи", прежде чем вы сможете поместить их на отдельные линии.
Если вы пытаетесь собрать текст вместе для вывода в текстовый файл с возвратом каретки, вы также можете объединить Environment.NewLine в своей строке, в противном случае обратитесь к предыдущим ответам, Если вы пытаетесь вывести его на консоль.

1 Ответов

Рейтинг:
2

Patrice T

Чтобы получить такой результат

hi
hi
hi
hi
hi

вам нужно вывести данные
hi\nhi\nhi\nhi\nhi

в 1 заход или 5 раз
hi\n

но так как ваш код
a = "hihihihihi";

вам нужно разделить переменную, как указано в комментариях.