VB.Net中的新行字符?

Vin*_*nod 28 vb.net string

我想在vb.net的网页上打印一条消息.我试图以新的方式获取消息.我尝试使用"\ r \n"和新行字符.但这是打印在页面而不是它到下一行.如果有其他选择,请告诉我.

Ant*_*lev 55

退房Environment.NewLine.至于网页,使用<br><p></p>标记的断行.


Gar*_*ler 36

Environment.NewLine 获取角色的最".NET"方式是,它还会在Windows上发出回车和换行符,如果这是您关注的问题,只需在Unix中回车.

但是,您也可以使用VB6样式,vbCrLf或分别vbCr给出回车和换行或仅回车.


Jar*_*Par 17

在VB中执行此操作的正确方法是使用VB常量来换行.主要有三个

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

VB默认情况下不允许字符串中的任何字符转义码与C#和C++之类的语言不同.这样做的原因之一是在处理文件路径时易于使用.

  • C++文件路径字符串:"c:\\ foo \\ bar.txt"
  • VB文件路径字符串:"c:\ foo\bar.txt"
  • C#文件路径字符串:C++方式或@"c:\ foo\bar.txt"

  • @John,其实你错了.vb常量绝不是弃用的. (2认同)

and*_*ncx 13

您需要在网页上使用HTML才能获得换行符.例如,"<br/>"将为您提供换行符.


Sac*_*van 8

如果你使用这样的东西.

Response.Write("Hello \r\n")
Response.Write("World \r\n")
Run Code Online (Sandbox Code Playgroud)

而输出是

Hello\r\nWorld\r\n
Run Code Online (Sandbox Code Playgroud)

那么你基本上是在找这样的东西

Response.Write("Hello <br/>")
Response.Write("World <br/>")
Run Code Online (Sandbox Code Playgroud)

这将输出

Hello 
World
Run Code Online (Sandbox Code Playgroud)

您也可以将"<br />"定义为常量并重复使用它

例如.

Public Const HtmlNewLine as string ="<br />"
Response.Write("Hello " &  HtmlNewLine) 
Response.Write("World " &  HtmlNewLine)
Run Code Online (Sandbox Code Playgroud)


Oma*_*bid 6

它的 :

vbnewline

例如

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