Я пытаюсь напечатать сообщение на веб-странице в vb.net. Я пытаюсь получить сообщения в новых строках. Я попытался использовать "\ r\n" и новый символ строки. Но это печатается на странице, а не на следующей строке. Пожалуйста, дайте мне знать, если есть какая-либо альтернатива.
Новый символ линии в VB.Net?
Ответ 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)
Ответ 6
Попробуйте Environment.NewLine.
Ответ 7
it:
vbnewline
например
Msgbox ("Fst line" & vbnewline & "second line")
Ответ 8
Вам нужно использовать html/xhtml break character:
<br />
Ответ 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))
Ответ 14
Environment.NewLine
или vbCrLf
или Constants.vbCrLf
Дополнительная информация о новой строке VB.NET:
http://msdn.microsoft.com/en-us/library/system.environment.newline.aspx