VB.NETの文字列を結合するサンプルです。
目次
方法1 | StringBuilderのAppendメソッドで結合する |
方法2 | +演算子で結合する |
方法3 | +=代入演算子で結合する |
方法4 | StringのConcatメソッドで結合する |
StringBuilderのAppendメソッドで結合する
Public Function Append(value As String) As StringBuilder |
Appendメソッドで文字列を結合するサンプルです。
Module Module1
Sub Main()
Dim str1 As String = "ABC"
Dim str2 As String = "DE"
Dim sb As New Text.StringBuilder
sb.Append(str1)
sb.Append(str2)
Console.WriteLine(sb) 'ABCDE
Dim num1 As Integer = 100
sb.Append(num1)
Console.WriteLine(sb) 'ABCDE100
End Sub
End Module
7,8行目のappendメソッドで文字列を結合しています。
12行目のStringの文字列に対してInteger のデータを結合しています。
以下はMicrosoftのStringBuilder クラスのリンクです。
https://docs.microsoft.com/ja-jp/dotnet/api/system.text.stringbuilder.append?view=net-6.0
+演算子で結合する
文字列 + 文字列 |
+演算子で結合するサンプルです。&でも文字列を結合できます。
Module Module1
Sub Main()
'リテラル文字列を結合
Console.WriteLine("A" + "B") 'ABと出力される
Console.WriteLine("C" & "D") 'CDと出力される
'変数の値を結合
Dim a As String = "E"
Dim b As String = "F"
Console.WriteLine(a + b) 'EFと出力される
Console.WriteLine(a & b) 'EFと出力される
End Sub
End Module
+=代入演算子で結合する
+=で文字列を結合するサンプルです。
Module Module1
Sub Main()
Dim str As String = "ABC"
str += "DE"
Console.WriteLine(str) 'ABCDEが出力される
End Sub
End Module
StringのConcatメソッドで結合する
Public Shared Function Concat(str0 As [String], str1 As [String]) As [String] |
Public Shared Function Concat(str0 As [String], str1 As [String], str2 As [String]) As [String] |
- 指定された文字列を文字列の最後に連結します。
- concatは連結という意味です。
Module Module1
Sub Main()
Dim str1 As String = "AB"
Dim str2 As String = "CD"
Console.WriteLine(String.Concat(str1, str2)) 'ABCD
Dim str3 As String = "EF"
Console.WriteLine(String.Concat(str1, str2, str3)) 'ABCDEF
End Sub
End Module
6行目は、Concatの引数が2つです。
10行目は、Concatの引数が3つです。
関連の記事