Class CharArrayIterator
A CharacterIterator used internally for use with ICU4N.Text.BreakIterator
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Inheritance
System.Object
ICU4N.Support.Text.CharacterIterator
CharArrayIterator
Inherited Members
ICU4N.Support.Text.CharacterIterator.Done
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Lucene.Net.Analysis.Util
Assembly: Lucene.Net.ICU.dll
Syntax
public abstract class CharArrayIterator : CharacterIterator
Properties
| Improve this Doc View SourceBeginIndex
Declaration
public override int BeginIndex { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Overrides
ICU4N.Support.Text.CharacterIterator.BeginIndex
|
Improve this Doc
View Source
Current
Declaration
public override char Current { get; }
Property Value
Type | Description |
---|---|
System.Char |
Overrides
ICU4N.Support.Text.CharacterIterator.Current
|
Improve this Doc
View Source
EndIndex
Declaration
public override int EndIndex { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Overrides
ICU4N.Support.Text.CharacterIterator.EndIndex
|
Improve this Doc
View Source
Index
Declaration
public override int Index { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Overrides
ICU4N.Support.Text.CharacterIterator.Index
|
Improve this Doc
View Source
Length
Declaration
public virtual int Length { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Start
Declaration
public virtual int Start { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Text
Declaration
public virtual char[] Text { get; }
Property Value
Type | Description |
---|---|
System.Char[] |
Methods
| Improve this Doc View SourceClone()
Declaration
public override object Clone()
Returns
Type | Description |
---|---|
System.Object |
Overrides
ICU4N.Support.Text.CharacterIterator.Clone()
|
Improve this Doc
View Source
First()
Declaration
public override char First()
Returns
Type | Description |
---|---|
System.Char |
Overrides
ICU4N.Support.Text.CharacterIterator.First()
|
Improve this Doc
View Source
JreBugWorkaround(Char)
Declaration
protected abstract char JreBugWorkaround(char ch)
Parameters
Type | Name | Description |
---|---|---|
System.Char | ch |
Returns
Type | Description |
---|---|
System.Char |
Last()
Declaration
public override char Last()
Returns
Type | Description |
---|---|
System.Char |
Overrides
ICU4N.Support.Text.CharacterIterator.Last()
|
Improve this Doc
View Source
NewSentenceInstance()
Create a new CharArrayIterator that works around JRE bugs in a manner suitable for ICU4N.Text.BreakIterator.GetSentenceInstance().
Declaration
public static CharArrayIterator NewSentenceInstance()
Returns
Type | Description |
---|---|
CharArrayIterator |
NewWordInstance()
Create a new CharArrayIterator that works around JRE bugs in a manner suitable for ICU4N.Text.BreakIterator.GetWordInstance().
Declaration
public static CharArrayIterator NewWordInstance()
Returns
Type | Description |
---|---|
CharArrayIterator |
Next()
Declaration
public override char Next()
Returns
Type | Description |
---|---|
System.Char |
Overrides
ICU4N.Support.Text.CharacterIterator.Next()
|
Improve this Doc
View Source
Previous()
Declaration
public override char Previous()
Returns
Type | Description |
---|---|
System.Char |
Overrides
ICU4N.Support.Text.CharacterIterator.Previous()
|
Improve this Doc
View Source
SetIndex(Int32)
Declaration
public override char SetIndex(int position)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | position |
Returns
Type | Description |
---|---|
System.Char |
Overrides
ICU4N.Support.Text.CharacterIterator.SetIndex(System.Int32)
|
Improve this Doc
View Source
SetText(Char[], Int32, Int32)
Set a new region of text to be examined by this iterator
Declaration
public virtual void SetText(char[] array, int start, int length)
Parameters
Type | Name | Description |
---|---|---|
System.Char[] | array | text buffer to examine |
System.Int32 | start | offset into buffer |
System.Int32 | length | maximum length to examine |