void Show( StringBuilder^ sbs ) String^ rule1 = "0----+----1----+----2----+----3----+----4---"; String^ rule2 = "01234567890123456789012345678901234567890123"; Console::WriteLine( rule1 ); Console::WriteLine( rule2 ); Console::WriteLine( "{0}", sbs ); Console::WriteLine(); int main() // 0----+----1----+----2----+----3----+----4--- // 01234567890123456789012345678901234567890123 String^ str = "The quick br!wn d#g jumps #ver the lazy cat."; StringBuilder^ sb = gcnew StringBuilder( str ); Console::WriteLine(); Console::WriteLine( "StringBuilder.Replace method" ); Console::WriteLine(); Console::WriteLine( "Original value:" ); Show( sb ); sb->Replace( '#', '!', 15, 29 ); // Some '#' -> '!' Show( sb ); sb->Replace( '!', 'o' ); // All '!' -> 'o' Show( sb ); sb->Replace( "cat", "dog" ); // All "cat" -> "dog" Show( sb ); sb->Replace( "dog", "fox", 15, 20 ); // Some "dog" -> "fox" Console::WriteLine( "Final value:" ); Show( sb ); This example produces the following results: StringBuilder.Replace method Original value: 0----+----1----+----2----+----3----+----4--- 01234567890123456789012345678901234567890123 The quick br!wn d#g jumps #ver the lazy cat. 0----+----1----+----2----+----3----+----4--- 01234567890123456789012345678901234567890123 The quick br!wn d!g jumps !ver the lazy cat. 0----+----1----+----2----+----3----+----4--- 01234567890123456789012345678901234567890123 The quick brown dog jumps over the lazy cat. 0----+----1----+----2----+----3----+----4--- 01234567890123456789012345678901234567890123 The quick brown dog jumps over the lazy dog. Final value: 0----+----1----+----2----+----3----+----4--- 01234567890123456789012345678901234567890123 The quick brown fox jumps over the lazy dog. using System; using System.Text; class Sample public static void Main() // 0----+----1----+----2----+----3----+----4--- // 01234567890123456789012345678901234567890123 string str = "The quick br!wn d#g jumps #ver the lazy cat."; StringBuilder sb = new StringBuilder(str); Console.WriteLine(); Console.WriteLine("StringBuilder.Replace method"); Console.WriteLine(); Console.WriteLine("Original value:"); Show(sb); sb.Replace('#', '!', 15, 29); // Some '#' -> '!' Show(sb); sb.Replace('!', 'o'); // All '!' -> 'o' Show(sb); sb.Replace("cat", "dog"); // All "cat" -> "dog" Show(sb); sb.Replace("dog", "fox", 15, 20); // Some "dog" -> "fox" Console.WriteLine("Final value:"); Show(sb); public static void Show(StringBuilder sbs) string rule1 = "0----+----1----+----2----+----3----+----4---"; string rule2 = "01234567890123456789012345678901234567890123"; Console.WriteLine(rule1); Console.WriteLine(rule2); Console.WriteLine("{0}", sbs.ToString()); Console.WriteLine(); This example produces the following results: StringBuilder.Replace method Original value: 0----+----1----+----2----+----3----+----4--- 01234567890123456789012345678901234567890123 The quick br!wn d#g jumps #ver the lazy cat. 0----+----1----+----2----+----3----+----4--- 01234567890123456789012345678901234567890123 The quick br!wn d!g jumps !ver the lazy cat. 0----+----1----+----2----+----3----+----4--- 01234567890123456789012345678901234567890123 The quick brown dog jumps over the lazy cat. 0----+----1----+----2----+----3----+----4--- 01234567890123456789012345678901234567890123 The quick brown dog jumps over the lazy dog. Final value: 0----+----1----+----2----+----3----+----4--- 01234567890123456789012345678901234567890123 The quick brown fox jumps over the lazy dog. Imports System.Text Class Sample Public Shared Sub Main() ' 0----+----1----+----2----+----3----+----4--- ' 01234567890123456789012345678901234567890123 Dim str As String = "The quick br!wn d#g jumps #ver the lazy cat." Dim sb As New StringBuilder(str) Console.WriteLine() Console.WriteLine("StringBuilder.Replace method") Console.WriteLine() Console.WriteLine("Original value:") Show(sb) sb.Replace("#"c, "!"c, 15, 29) ' Some '#' -> '!' Show(sb) sb.Replace("!"c, "o"c) ' All '!' -> 'o' Show(sb) sb.Replace("cat", "dog") ' All "cat" -> "dog" Show(sb) sb.Replace("dog", "fox", 15, 20) ' Some "dog" -> "fox" Console.WriteLine("Final value:") Show(sb) End Sub Public Shared Sub Show(sbs As StringBuilder) Dim rule1 As String = "0----+----1----+----2----+----3----+----4---" Dim rule2 As String = "01234567890123456789012345678901234567890123" Console.WriteLine(rule1) Console.WriteLine(rule2) Console.WriteLine("{0}", sbs.ToString()) Console.WriteLine() End Sub End Class 'This example produces the following results: 'StringBuilder.Replace method 'Original value: '0----+----1----+----2----+----3----+----4--- '01234567890123456789012345678901234567890123 'The quick br!wn d#g jumps #ver the lazy cat. '0----+----1----+----2----+----3----+----4--- '01234567890123456789012345678901234567890123 'The quick br!wn d!g jumps !ver the lazy cat. '0----+----1----+----2----+----3----+----4--- '01234567890123456789012345678901234567890123 'The quick brown dog jumps over the lazy cat. '0----+----1----+----2----+----3----+----4--- '01234567890123456789012345678901234567890123 'The quick brown dog jumps over the lazy dog. 'Final value: '0----+----1----+----2----+----3----+----4--- '01234567890123456789012345678901234567890123 'The quick brown fox jumps over the lazy dog.
public:
 System::Text::StringBuilder ^ Replace(char oldChar, char newChar);
public System.Text.StringBuilder Replace (char oldChar, char newChar);
member this.Replace : char * char -> System.Text.StringBuilder
Public Function Replace (oldChar As Char, newChar As Char) As StringBuilder
public:
 System::Text::StringBuilder ^ Replace(System::String ^ oldValue, System::String ^ newValue);
public System.Text.StringBuilder Replace (string oldValue, string newValue);
public System.Text.StringBuilder Replace (string oldValue, string? newValue);
member this.Replace : string * string -> System.Text.StringBuilder
Public Function Replace (oldValue As String, newValue As String) As StringBuilder
public:
 System::Text::StringBuilder ^ Replace(char oldChar, char newChar, int startIndex, int count);
public System.Text.StringBuilder Replace (char oldChar, char newChar, int startIndex, int count);
member this.Replace : char * char * int * int -> System.Text.StringBuilder
Public Function Replace (oldChar As Char, newChar As Char, startIndex As Integer, count As Integer) As StringBuilder
public:
 System::Text::StringBuilder ^ Replace(System::String ^ oldValue, System::String ^ newValue, int startIndex, int count);
public System.Text.StringBuilder Replace (string oldValue, string newValue, int startIndex, int count);
public System.Text.StringBuilder Replace (string oldValue, string? newValue, int startIndex, int count);
member this.Replace : string * string * int * int -> System.Text.StringBuilder
Public Function Replace (oldValue As String, newValue As String, startIndex As Integer, count As Integer) As StringBuilder