StringとStringBuilderで、メソッドチェインによって文字列操作を連結する 言語: VB C# Append, AppendLine, AppendFormat, Insert, Remove, Replaceの各メソッドは、戻り値としてインスタンス自身を返します。 これにより、stringクラスと同様にメソッドチェインを記述出来ます。 StringとStringBuilderで、メソッドチェインによって文字列操作を連結する すべて選択してコピー ダウンロード 行番号を表示する Imports System Imports System.Text Class Sample Shared Sub Main() Dim s As String = "The quick brown fox jumps over the lazy dog" Dim sb As New StringBuilder("The quick brown fox jumps over the lazy dog") Console.WriteLine("String : <{0}>", s) Console.WriteLine("StringBuilder: <{0}>", sb) s = s.Remove(4, 6).Remove(29, 4).Insert(29, "3").Insert(30, " white").Replace("dog", "dogs").Replace("o"c, "a"c).Replace("brawn ", Nothing) sb = sb.Remove(4, 6).Remove(29, 4).Insert(29, 3 ).Insert(30, " white").Replace("dog", "dogs").Replace("o"c, "a"c).Replace("brawn ", Nothing) Console.WriteLine("String : <{0}>", s) Console.WriteLine("StringBuilder: <{0}>", sb) End Sub End Class 実行結果 String : <The quick brown fox jumps over the lazy dog> StringBuilder: <The quick brown fox jumps over the lazy dog> String : <The fax jumps aver the 3 white dags> StringBuilder: <The fax jumps aver the 3 white dags> 関連するページ StringBuilder.AppendFormatメソッドを使って指定した書式で文字列化して追加する StringBuilder.Appendメソッドで文字列型以外の値を追加する StringBuilder.Insert・Remove・Replaceメソッドを使って文字列を挿入・削除・置換する StringBuilder.Lengthプロパティを使って文字列の長さを変更する StringBuilder.Clearメソッドを使ってStringBuilderの内容をクリアする StringBuilderでバッファの容量を取得・変更する StringBuilderのバッファの最大容量を指定する