Segmenter.Base.Sequences.ComplexChain.Concat C# (CSharp) Method

Concat() public method

The concat.
public Concat ( string str ) : ComplexChain
str string /// The string. ///
return ComplexChain
        public ComplexChain Concat(string str)
        {
            if (string.IsNullOrEmpty(str))
            {
                return this;
            }

            ComplexChain temp = Clone();
            ClearAndSetNewLength(GetLength() + 1);
            for (int i = 0; i < temp.GetLength(); i++)
            {
                this[i] = temp[i];
            }

            this[GetLength() - 1] = new ValueString(str);
            return this;
        }

Same methods

ComplexChain::Concat ( ComplexChain sequence ) : ComplexChain

Usage Example

        public void ConcatTwoTest()
        {
            int start = 0;
            int end = chain.GetLength();

            var firstComplexChain = new ComplexChain(chain.Substring(start, end - 1));
            var secondComplexChain = new ComplexChain(chain.Substring(end - 1, end));
            ComplexChain concatChain = firstComplexChain.Concat(secondComplexChain.ToString());
            Assert.True(concatChain.Equals(chain));
        }
All Usage Examples Of Segmenter.Base.Sequences.ComplexChain::Concat