Lucene.Net.Analysis.Tokenattributes.CharTermAttribute.Append C# (CSharp) Method

Append() public method

public Append ( ICharSequence csq ) : ICharTermAttribute
csq ICharSequence
return ICharTermAttribute
        public ICharTermAttribute Append(ICharSequence csq)
        {
            if (csq == null)
                return AppendNull();

            return Append(csq, 0, csq.Length);
        }

Same methods

CharTermAttribute::Append ( ICharSequence csq, int start, int end ) : ICharTermAttribute
CharTermAttribute::Append ( ICharTermAttribute ta ) : ICharTermAttribute
CharTermAttribute::Append ( StringBuilder s ) : ICharTermAttribute
CharTermAttribute::Append ( StringBuilder s, int start, int end ) : ICharTermAttribute
CharTermAttribute::Append ( char c ) : ICharTermAttribute
CharTermAttribute::Append ( char chars, int start, int end ) : ICharTermAttribute
CharTermAttribute::Append ( string s ) : ICharTermAttribute
CharTermAttribute::Append ( string csq, int start, int end ) : ICharTermAttribute

Usage Example

Example #1
0
        public virtual void TestCharSequenceInterface()
        {
            const string      s = "0123456789";
            CharTermAttribute t = new CharTermAttribute();

            t.Append(s);

            Assert.AreEqual(s.Length, t.Length);
            Assert.AreEqual("12", t.SubSequence(1, 3).ToString());
            Assert.AreEqual(s, t.SubSequence(0, s.Length).ToString());

            Assert.IsTrue(Regex.IsMatch(t.ToString(), "01\\d+"));
            Assert.IsTrue(Regex.IsMatch(t.SubSequence(3, 5).ToString(), "34"));

            Assert.AreEqual(s.Substring(3, 4), t.SubSequence(3, 7).ToString());

            for (int i = 0; i < s.Length; i++)
            {
                Assert.IsTrue(t.CharAt(i) == s[i]);
            }

            // LUCENENET specific to test indexer
            for (int i = 0; i < s.Length; i++)
            {
                Assert.IsTrue(t[i] == s[i]);
            }
        }
All Usage Examples Of Lucene.Net.Analysis.Tokenattributes.CharTermAttribute::Append