using System; using System.Text; class Test { public static void Main() { StringBuilder myStringBuilder = new StringBuilder("1234567890abcdefghijklmnopqret"); string myString2 = myStringBuilder.ToString(); Console.WriteLine("myString2 = " + myString2); } }
Month: February 2011
Replace(): replace part of myStringBuilder
using System; using System.Text; class Test { public static void Main() { StringBuilder myStringBuilder = new StringBuilder("1234567890abcdefghijklmnopqret"); myStringBuilder.Replace('a', '?'); Console.WriteLine("myStringBuilder = " + myStringBuilder); } }
Use the Remove() method to remove part of StringBuilder
using System; using System.Text; class Test { public static void Main() { StringBuilder myStringBuilder = new StringBuilder("1234567890abcdefghijklmnopqret"); myStringBuilder.Remove(14, 7); Console.WriteLine("myStringBuilder = " + myStringBuilder); } }
StringBuilder Insert(): insert strings into myStringBuilder
using System; using System.Text; class Test { public static void Main() { StringBuilder myStringBuilder = new StringBuilder("asdfasdfadsf"); myStringBuilder.Insert(6, "friends, "); myStringBuilder.Insert(2, "Romans, ", 3); Console.WriteLine("myStringBuilder = " + myStringBuilder); } }
StringBuilder AppendFormat() method to add a formatted string containing a floating point number to myStringBuilder
using System; using System.Text; class Test { public static void Main() { StringBuilder myStringBuilder = new StringBuilder(); float myFloat = 1234.56789f; myStringBuilder.AppendFormat("{0, 10:f3}", myFloat); Console.WriteLine("myStringBuilder = " + myStringBuilder); } }
StringBuilder append: int, char, string, boolean at specific position
using System; using System.Text; class Test { public static void Main() { StringBuilder myStringBuilder = new StringBuilder(); string myString = "www.kutayzorlu.com/java2s/com"; myStringBuilder.Append(myString); myStringBuilder.Append(", www.kutayzorlu.com/java2s/com... "); int myInt = 1234; myStringBuilder.Append(myInt); bool myBool = true; myStringBuilder.Append(myBool); myStringBuilder.Append('z', 5); myStringBuilder.Append("Here's another string", 0, 4); Console.WriteLine("myStringBuilder = " + myStringBuilder); } }
StringBuilder's properties for different constructors
using System; using System.Text; class Test { public static void DisplayProperties(string name,StringBuilder myStringBuilder) { // display the properties for the StringBuilder object Console.WriteLine(name + ".Length = " + myStringBuilder.Length); Console.WriteLine(name + ".Capacity = " + myStringBuilder.Capacity); Console.WriteLine(name + ".MaxCapacity = " + myStringBuilder.MaxCapacity); } public static void Main() { StringBuilder myStringBuilder = new StringBuilder(); int capacity = 50; StringBuilder myStringBuilder2 = new StringBuilder(capacity); int maxCapacity = 100; StringBuilder myStringBuilder3 = new StringBuilder(capacity, maxCapacity); string myString = "www.kutayzorlu.com/java2s/com"; StringBuilder myStringBuilder4 = new StringBuilder(myString); int startIndex = 0; int stringLength = myString.Length; StringBuilder myStringBuilder5 = new StringBuilder(myString, startIndex, stringLength, capacity); // display the StringBuilder objects' properties DisplayProperties("myStringBuilder", myStringBuilder); DisplayProperties("myStringBuilder2", myStringBuilder2); DisplayProperties("myStringBuilder3", myStringBuilder3); DisplayProperties("myStringBuilder4", myStringBuilder4); DisplayProperties("myStringBuilder5", myStringBuilder5); } }