Итак, я знаю, как заменить строки в моем С# -коде. Но замена новой строки для тега <br />
не всегда очень правильная.
Итак, мне было интересно, какую стратегию используют другие? Правильный способ, я думаю, будет использовать теги <p>
и теги <br />
.
Вот несколько примеров результатов, которые я хотел бы получить.
Если нет новой строки, я хочу, чтобы текст был обернут тегами <p>
.
Этот текст не содержит символов новой строки
<p>This text contains no newlines</p>
Если текст содержит новую строку, я хочу, чтобы он был заменен тегом <br />
и был заключен в теги <p>
.
Этот текст содержит 1 новая строка
<p>This text contains<br /> 1 newline.</p>
Если есть "двойные строки", я хочу, чтобы этот блок был заключен в теги <p>
.
Это текст с "двойными линиями" в конце.
Это текст без новой строки в конце.
<p>This a text with 'double newlines at the end.</p>
<p>This is a text with no newline at the end.</p>
Я мог бы написать больше примеров/комбинаций, но я предполагаю, что это несколько ясно, что я имею в виду.
Спасибо заранее.