CSharp examples for Language Basics:StringBuilder
Demonstrating methods Insert and Remove of the StringBuilder class.
using System;//from www . j av a2 s .c om using System.Text; class StringBuilderInsertRemove { static void Main() { object objectValue = "hello"; var stringValue = "good bye"; char[] characterArray = { 'a', 'b', 'c', 'd', 'e', 'f' }; var booleanValue = true; var characterValue = 'K'; var integerValue = 7; var longValue = 1000000L; // L suffix indicates a long literal var floatValue = 2.5F; // F suffix indicates a float literal var doubleValue = 33.333; var buffer = new StringBuilder(); // insert values into buffer buffer.Insert(0, objectValue); buffer.Insert(0, " "); buffer.Insert(0, stringValue); buffer.Insert(0, " "); buffer.Insert(0, characterArray); buffer.Insert(0, " "); buffer.Insert(0, booleanValue); buffer.Insert(0, " "); buffer.Insert(0, characterValue); buffer.Insert(0, " "); buffer.Insert(0, integerValue); buffer.Insert(0, " "); buffer.Insert(0, longValue); buffer.Insert(0, " "); buffer.Insert(0, floatValue); buffer.Insert(0, " "); buffer.Insert(0, doubleValue); buffer.Insert(0, " "); Console.WriteLine($"buffer after Inserts: \n{buffer}\n"); buffer.Remove(10, 1); // delete 2 in 2.5 buffer.Remove(4, 4); // delete .333 in 33.333 Console.WriteLine($"buffer after Removes:\n{buffer}"); } }