「VB.NET」StringBuilderクラスで文字列を操作する

2021年11月29日

書式
Dim 変数名 As New StringBuilder(文字列)
関数
1.文字列を置換
Public Function Replace (oldValue As String, newValue As String) As StringBuilder
このインスタンスに出現するすべての指定した文字列を、別の指定した文字列に置換します。

2.文字列を末尾に追加
Public Function Append (value As String) As StringBuilder
指定した文字列のコピーをこのインスタンスに追加します。

3.文字列を削除します
Public Function Remove (startIndex As Integer, length As Integer) As StringBuilder
このインスタンスから、指定した範囲の文字を削除します。

使用例

Imports System
Imports System.Text

Module Module1

    Public Sub Main()
        ' インスタンスの作成
        Dim sb As New StringBuilder("テストデータ1234567890")

        Console.WriteLine("元の文字列: " + sb.ToString)

        ' 末尾の7文字を削除
        sb.Remove(sb.Length - 7, 7)

        Console.WriteLine("文字列の文字削除: " + sb.ToString)

        ' 文字列を末尾に追加
        sb.Append("東京")

        Console.WriteLine("文字列の追加: " + sb.ToString)

        ' 文字列を置換
        sb.Replace("テスト", "システム")
        Console.WriteLine("文字列の置換: " + sb.ToString)

        Console.ReadKey()
    End Sub

End Module

実行結果

元の文字列: テストデータ1234567890
文字列の文字削除: テストデータ123
文字列の追加: テストデータ123東京
文字列の置換: システムデータ123東京

 

VB.net

Posted by arkgame