public int insert_at(int pos, StringSegment ptr) { if (ptr.IsNullOrEmpty) { return(0); } if (str == null) { str = ptr.BuildString(); } else { str = str.Substring(0, pos) + ptr.BuildString() + str.Substring(pos); } return(ptr.Length); }
public int append(StringSegment str) { if (str.IsNullOrEmpty) { return(0); } this.str += str.BuildString(); return(str.Length); }