| java.lang.Object | |
| ↳ | java.text.StringCharacterIterator | 
An implementation of CharacterIterator for strings.
| 
  [Expand]
   Inherited Constants  | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
   From interface
java.text.CharacterIterator
 | |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new  
  
  StringCharacterIterator on the specified string. | |||||||||||
Constructs a new  
  
  StringCharacterIterator on the specified string
 with the current index set to the specified value. | |||||||||||
Constructs a new  
  
  StringCharacterIterator on the specified string
 with the begin, end and current index set to the specified values. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns a new  
  
  StringCharacterIterator with the same source
 string, begin, end, and current index as this iterator. | |||||||||||
Returns the character at the current index in the source string. 
  
   | |||||||||||
Compares the specified object with this  
  
  StringCharacterIterator
 and indicates if they are equal. | |||||||||||
Sets the current position to the begin index and returns the character at
 the new position in the source string. 
  
   | |||||||||||
Returns the begin index in the source string. 
  
   | |||||||||||
Returns the end index in the source string. 
  
   | |||||||||||
Returns the current index in the source string. 
  
   | |||||||||||
Returns an integer hash code for this object. 
  
   | |||||||||||
Sets the current position to the end index - 1 and returns the character
 at the new position. 
  
   | |||||||||||
Increments the current index and returns the character at the new index. 
  
   | |||||||||||
Decrements the current index and returns the character at the new index. 
  
   | |||||||||||
Sets the current index in the source string. 
  
   | |||||||||||
Sets the source string to iterate over. 
  
   | |||||||||||
| 
  [Expand]
   Inherited Methods  | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
   
From class
  java.lang.Object
 | |||||||||||
   
From interface
  java.text.CharacterIterator
 | |||||||||||
Constructs a new StringCharacterIterator on the specified string.
 The begin and current indices are set to the beginning of the string, the
 end index is set to the length of the string.
| value | the source string to iterate over. | 
|---|
Constructs a new StringCharacterIterator on the specified string
 with the current index set to the specified value. The begin index is set
 to the beginning of the string, the end index is set to the length of the
 string.
| value | the source string to iterate over. | 
|---|---|
| location | the current index. | 
| IllegalArgumentException | if location is negative or greater than the length
            of the source string.
 | 
        
|---|
Constructs a new StringCharacterIterator on the specified string
 with the begin, end and current index set to the specified values.
| value | the source string to iterate over. | 
|---|---|
| start | the index of the first character to iterate. | 
| end | the index one past the last character to iterate. | 
| location | the current index. | 
| IllegalArgumentException | if start < 0, start > end, location <
            start, location > end or if end is greater
            than the length of value.
 | 
        
|---|
Returns a new StringCharacterIterator with the same source
 string, begin, end, and current index as this iterator.
Returns the character at the current index in the source string.
DONE if the current index is
         past the end.
Compares the specified object with this StringCharacterIterator
 and indicates if they are equal. In order to be equal, object
 must be an instance of StringCharacterIterator that iterates over
 the same sequence of characters with the same index.
| object | the object to compare with this object. | 
|---|
true if the specified object is equal to this
         StringCharacterIterator; false otherwise.Sets the current position to the begin index and returns the character at the new position in the source string.
DONE if the begin
         index is equal to the end index.
Returns the begin index in the source string.
Returns the end index in the source string.
Returns the current index in the source string.
Returns an integer hash code for this object. By contract, any two
 objects for which equals(Object) returns true must return
 the same hash code value. This means that subclasses of Object
 usually override both methods or neither method.
 
Note that hash values must not change over time unless information used in equals comparisons also changes.
See Writing a correct
 hashCode method
 if you intend implementing your own hashCode method.
Sets the current position to the end index - 1 and returns the character at the new position.
DONE if the begin
         index is equal to the end index.
Increments the current index and returns the character at the new index.
DONE if the next
         index would be past the end.
Decrements the current index and returns the character at the new index.
DONE if the
         previous index would be past the beginning.
Sets the current index in the source string.
| location | the index the current position is set to. | 
|---|
DONE if
         location is set to the end index.| IllegalArgumentException | if location is smaller than the begin index or greater
            than the end index.
 | 
        
|---|
Sets the source string to iterate over. The begin and end positions are set to the start and end of this string.
| value | the new source string. | 
|---|