文字列中の文字・文字列を置き換える方法を説明します。
文字を置き換えるには、幾つかの方法があり、処理速度等も異なります。
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)でも行えます。