StringBuilder - Substring

A StringBuilder extension method that substrings.

Try it

public static void Main()
{
	var test = new StringBuilder("FizzBuzzFizz",0);

	// C# Extension Method: StringBuilder - Substring
	Console.WriteLine(test.Substring(4));
	Console.WriteLine(test.Substring(8));
}

View Source
using System.Text;

public static partial class Extensions
{
    /// <summary>A StringBuilder extension method that substrings.</summary>
    /// <param name="this">The @this to act on.</param>
    /// <param name="startIndex">The start index.</param>
    /// <returns>A string.</returns>
    public static string Substring(this StringBuilder @this, int startIndex)
    {
        return @this.ToString(startIndex, @this.Length - startIndex);
    }

    /// <summary>A StringBuilder extension method that substrings.</summary>
    /// <param name="this">The @this to act on.</param>
    /// <param name="startIndex">The start index.</param>
    /// <param name="length">The length.</param>
    /// <returns>A string.</returns>
    public static string Substring(this StringBuilder @this, int startIndex, int length)
    {
        return @this.ToString(startIndex, length);
    }
}