文字列中の文字・文字列を置き換える方法を説明します。

文字を置き換えるには、幾つかの方法があり、処理速度等も異なります。

String.Replace メソッドを使用する方法

Dim str As String = "ABCD12345"

Dim s1 As String = str.Replace("1", "55")

 

Strings.Replace メソッドを使用する方法

使用する際は、Imports Microsoft.VisualBasic を追加します。

Dim str As String = "ABCD12345"

Dim s1 As String = Strings.Replace(str, "1", "55")

 

StringBuilder.Replace メソッドを使用する方法

Dim str As String = "ABCDE12345"

Dim sb As New System.Text.StringBuilder(str)
sb.Replace("1", "55")
Dim s1 As String = sb.ToString()

 

※ほかにも正規表現(Regex.Replace)でも行えます。