Подтвердить что ты не робот

Новый символ линии в VB.Net?

Я пытаюсь напечатать сообщение на веб-странице в vb.net. Я пытаюсь получить сообщения в новых строках. Я попытался использовать "\ r\n" и новый символ строки. Но это печатается на странице, а не на следующей строке. Пожалуйста, дайте мне знать, если есть какая-либо альтернатива.

4b9b3361

Ответ 1

Вам нужно использовать HTML на веб-странице, чтобы получить разрывы строк. Например, "< br/ > " даст вам разрыв строки.

Ответ 2

Отъезд Environment.NewLine. Что касается веб-страниц, разделите строки тегами <br> или <p></p>.

Ответ 3

Environment.NewLine является наиболее ".NET" способом получения символа, он также выдаст возврат каретки и линейный фид на Windows и только возврат каретки в Unix, если это вас беспокоит.

Однако вы также можете использовать стиль VB6 vbCrLf или vbCr, давая возврат каретки и подачу строки или только возврат каретки соответственно.

Ответ 4

Правильный способ сделать это в VB - использовать константы VB для строк новой строки. Основные три:

  • vbCrLf = "\ r\n"
  • vbCr = "\ r"
  • vbLf = "\n"

VB по умолчанию не допускает никаких кодов escape-символов символов в строках, которые отличаются от таких языков, как С# и С++. Одной из причин этого является простота использования при работе с файловыми путями.

  • Строка пути файла С++: "c:\\foo\\bar.txt"
  • Строка пути VB: "c:\foo\bar.txt"
  • Строка пути файла С#: путь С++ или @ "c:\foo\bar.txt"

Ответ 5

Если вы используете что-то вроде этого.

Response.Write("Hello \r\n")
Response.Write("World \r\n")

а выход -

Hello\r\nWorld\r\n

Тогда вы в основном ищете что-то вроде этого

Response.Write("Hello <br/>")
Response.Write("World <br/>")

Это приведет к выводу

Hello 
World

вы также можете просто определить "< br/ > " как постоянный и повторно использовать его

например.

Public Const HtmlNewLine as string ="<br />"
Response.Write("Hello " &  HtmlNewLine) 
Response.Write("World " &  HtmlNewLine)

Ответ 7

it:

vbnewline

например

Msgbox ("Fst line" & vbnewline & "second line")

Ответ 9

вы можете решить эту проблему в visual basic.net без конкатенации вашего текста, вы можете использовать это как возвращаемый тип перегруженного Tostring:

System.Text.RegularExpressions.Regex.Unescape(String.format("FirstName:{0} \r\n LastName: {1}", "Nordanne", "Isahac"))

Ответ 10

VbCr

Попробуйте это.

Ответ 11

В asp.net для ввода нового символа строки в строке вы должны использовать <br>.

Для оконного базового приложения Environment.NewLine будет работать нормально.

Ответ 12

В этом случае я могу использовать vbNewLine, vbCrLf или "\r\n".

Ответ 13

vbCrLf является реликвией Visual Basic 6 дней. Хотя он работает точно так же, как Environment.NewLine, он был сохранен только для того, чтобы сделать .NET api более знакомым для переключателей VB6.

Вы можете вызвать функцию String.Replace(), чтобы избежать конкатенации многих одиночных строковых значений.

MsgBox ( "первая строка \n вторая строка." ) Замените ( "\n", Environment.NewLine))