web-dev-qa-db-ja.com

VB.Netの改行文字?

Vb.netのWebページにメッセージを印刷しようとしています。メッセージを新しい行で取得しようとしています。 「\ r\n」と改行文字を使用してみました。しかし、これは次の行に来る代わりにページに印刷されています。代替案があるかどうか教えてください。

28
Vinod

改行を取得するには、WebページでHTMLを使用する必要があります。たとえば、「<br/>」は改行を提供します。

13
andynormancx

Environment.NewLineをご覧ください。 Webページに関しては、<br>または<p></p>タグで行を分割します。

55
Anton Gogolev

Environment.NewLine は、文字を取得する最も「.NET」の方法であり、Windowsではキャリッジリターンとラインフィードを発行します。これが懸念事項である場合は、Unixではキャリッジリターンのみを発行します。

ただし、VB6スタイル vbCrLf または vbCr を使用して、キャリッジリターンとラインフィード、またはキャリッジリターンのみをそれぞれ使用することもできます。 。

36
Garry Shutler

VBでこれを行う適切な方法は、改行のためにVB定数を使用することです。主な3つは

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

VBは、デフォルトでは、C#やC++などの言語とは異なる文字列の文字エスケープコードを許可しません。これを行う理由の1つは、ファイルパスを扱う際の使いやすさです。

  • C++ファイルパス文字列: "c:\\ foo \\ bar.txt"
  • VBファイルパス文字列: "c:\ foo\bar.txt"
  • C#ファイルパス文字列:C++ wayまたは@ "c:\ foo\bar.txt"
17
JaredPar

このようなものを使用している場合。

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)
8
Sachin Chavan

それは:

vbnewline

例えば

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

6
Omar Abid

Environment.NewLine を試してください。

5
Gerrie Schenck

テキストを連結せずに、Visual Basic .netでその問題を解決できます。これをオーバーロードされたTostringの戻り値の型として使用できます。

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

html/xhtmlブレーク文字 を使用する必要があります。

<br />
3
VbCr

やってみて.

2
Natrium

文字列に改行文字を指定するためのasp.netでは、<br>を使用する必要があります。

ウィンドウベースアプリケーションの場合、Environment.NewLineは正常に機能します。

2
sahdeo

vbCrLfはVisual Basic 6日間の遺物です。 Environment.NewLineとまったく同じように機能しますが、VB6開発者の切り替えにより.NET APIをより馴染みのあるものにするために維持されています。

String.Replace()関数を呼び出して、多くの単一文字列値の連結を回避できます。

MsgBox(「1行目\ n 2行目」。Replace( "\ n"、Environment.NewLine))

1
Dennis Kassel

Environment.NewLineまたはvbCrLfまたはConstants.vbCrLf

VB.NET new lineの詳細:

http://msdn.Microsoft.com/en-us/library/system.environment.newline.aspx

1
Mohammad Anini

この場合、vbNewLinevbCrLf、または"\r\n"を使用できます。

1
manticohd