VBの改行 vbCrLf

Visual Basic 文法[2015 2013 2012]

改行文字列 vbCrLf

vb改行文字列

VBは、改行文字列 vbCrLf(ブイビーシーアールエルエフ)を使えば、自由な位置で文字列を改行できます。

さらに、文字列連結演算子 & と改行文字列 vbCrLfを使うと、文字列の表示を自由自在に変更できます。

文字列の改行サンプル

まず、改行しないで1行で表示する簡単な文字列のサンプルプログラムです。変数の文字列を単純に表示します。

ソースリストの枠内をクリックすると全選択できます。

Module Module1

  Sub Main()
     ' 文字列変数の宣言と代入
     Dim tenki As String = "今日の天気は晴れのち曇り所によっては一時雨でしょう"

     ' 文字列を画面に表示
     Console.WriteLine(tenki)
  End Sub

End Module

文字列を改行して表示するためには、改行したいところに、vbCrLfを追加します。vbCrLf 以降の文字列が改行され、次行に表示されます。

変数を使わずに文字列の途中に、vbCrLf を使う例です。1行目が "今日の天気は晴れのち曇り" 、2行目が "所によっては一時雨でしょう" になります。

Module Module1

  Sub Main()
     ' 文字列変数の宣言
     Dim tenki As String = ""

     ' 文字列を連結して2行で画面に表示
     tenki = "今日の天気は晴れのち曇り" & vbCrLf & "所によっては一時雨でしょう"
     Console.WriteLine(tenki)
  End Sub

End Module

"今日の天気は晴れのち曇り所によっては一時雨でしょう" を、4行で表示するプログラムを作成します。文字列変数と vbCrLf を文字列連結演算子 & で連結すれば完成します。

Module Module1

  Sub Main()
     ' 文字列変数の宣言と代入
     Dim tenki As String = ""
     Dim tenki1 As String = "今日の天気は"
     Dim tenki2 As String = "晴れのち曇り"
     Dim tenki3 As String = "所によっては"
     Dim tenki4 As String = "一時雨でしょう"

     ' 文字列変数を連結して4行で画面に表示
     tenki = tenki1 & vbCrLf & tenki2 & vbCrLf & tenki3 & vbCrLf & tenki4
     Console.WriteLine(tenki)
  End Sub

End Module