Back to Top

プログラムの覚書

Category: 文字列

VB.NET 文字列内の指定位置に文字列を挿入する

文字列中の指定位置に文字列を挿入する方法を説明します。

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

Dim str As String = "ABCDE12345"
		
Dim s1 As String = str.Insert(5, "あいう")

 

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

Dim str As String = "ABCDE12345"

Dim sb As New System.Text.StringBuilder(str)

'5文字目の後に文字列を挿入する
sb.Insert(5, "あいう")
Dim s1 As String = sb.ToString()

 

VB.NET 文字列内の文字列を置き換える

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

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

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)でも行えます。