Join

public static string Join(this StringBuilder sb, string seperator)
{
    if (sb == null) return String.Empty;

    var lst = new List<string>();
    for (int i = 0; i < sb.Length; i++)
    {
        lst.Add(sb[i].ToString());
    }

    return String.Join(seperator, lst.ToArray());
}
Example:
var sb1=new StringBuilder();
sb1.Append("a");
sb1.Append("b");
sb1.Append("c");

var joined1 = sb1.Join("|"); // return a|b|c

var sb2=new StringBuilder();
sb2.Append("a");

var joined2 = sb2.Join("|"); // return a

Description

This extension method joins the StringBuilder values

Details

Double click on the code to select all.

 

;