Hi Guys
NP132 StringBuilder/Remove()
In the following what is the function of Remove() method (highlighted in yellow). Because I am unable to understand the following second output. Please explain.
myStringBuilder = frRoomans, Romans, friends, iends
Thank you
using System;
using System.Text;
class MainClass
{
public static void Main()
{
StringBuilder myStringBuilder = new StringBuilder();
myStringBuilder.Append("friends");
myStringBuilder.Insert(2, "friends, ");
myStringBuilder.Insert(2, "Romans, ", 3);
Console.WriteLine("myStringBuilder = " + myStringBuilder);
myStringBuilder.Remove(4, 7);
Console.WriteLine("myStringBuilder = " + myStringBuilder);
}
}
/*
myStringBuilder = frRomans, Romans, Romans, friends, iends
myStringBuilder = frRoomans, Romans, friends, iends
*/
Posted Aug 23, 2008, 2:27 PM
Thank you very much for explanation.
AlanPosted Aug 23, 2008, 2:03 PM
myStringBuilder.Remove(4, 7) gets rids of 7 characters starting at index 4 (remember indexing starts at 0).
So, starting from this following the insertions, the characters marked in red are removed:
frRomans, Romans, Romans, friends, iends
to leave you with this:
frRoomans, Romans, friends, iends