java.text
Class StringCharacterIterator

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.text.StringCharacterIterator
All Implemented Interfaces:
Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable , CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator

public final class StringCharacterIterator
extends Object sample code for java.lang.Object definition code for java.lang.Object
implements CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator

StringCharacterIterator implements the CharacterIterater protocol for a String. The StringCharacterIterator class iterates over the entire String.

See Also:
CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator

Field Summary
 
Fields inherited from interface java.text.CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator
DONE sample code for java.text.CharacterIterator.DONE definition code for java.text.CharacterIterator.DONE
 
Constructor Summary
StringCharacterIterator sample code for java.text.StringCharacterIterator.StringCharacterIterator(java.lang.String) definition code for java.text.StringCharacterIterator.StringCharacterIterator(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  text)
          Constructs an iterator with an initial index of 0.
StringCharacterIterator sample code for java.text.StringCharacterIterator.StringCharacterIterator(java.lang.String, int) definition code for java.text.StringCharacterIterator.StringCharacterIterator(java.lang.String, int) (String sample code for java.lang.String definition code for java.lang.String  text, int pos)
          Constructs an iterator with the specified initial index.
StringCharacterIterator sample code for java.text.StringCharacterIterator.StringCharacterIterator(java.lang.String, int, int, int) definition code for java.text.StringCharacterIterator.StringCharacterIterator(java.lang.String, int, int, int) (String sample code for java.lang.String definition code for java.lang.String  text, int begin, int end, int pos)
          Constructs an iterator over the given range of the given string, with the index set at the specified position.
 
Method Summary
 Object sample code for java.lang.Object definition code for java.lang.Object clone sample code for java.text.StringCharacterIterator.clone() definition code for java.text.StringCharacterIterator.clone() ()
          Creates a copy of this iterator.
 char current sample code for java.text.StringCharacterIterator.current() definition code for java.text.StringCharacterIterator.current() ()
          Implements CharacterIterator.current() for String.
 boolean equals sample code for java.text.StringCharacterIterator.equals(java.lang.Object) definition code for java.text.StringCharacterIterator.equals(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Compares the equality of two StringCharacterIterator objects.
 char first sample code for java.text.StringCharacterIterator.first() definition code for java.text.StringCharacterIterator.first() ()
          Implements CharacterIterator.first() for String.
 int getBeginIndex sample code for java.text.StringCharacterIterator.getBeginIndex() definition code for java.text.StringCharacterIterator.getBeginIndex() ()
          Implements CharacterIterator.getBeginIndex() for String.
 int getEndIndex sample code for java.text.StringCharacterIterator.getEndIndex() definition code for java.text.StringCharacterIterator.getEndIndex() ()
          Implements CharacterIterator.getEndIndex() for String.
 int getIndex sample code for java.text.StringCharacterIterator.getIndex() definition code for java.text.StringCharacterIterator.getIndex() ()
          Implements CharacterIterator.getIndex() for String.
 int hashCode sample code for java.text.StringCharacterIterator.hashCode() definition code for java.text.StringCharacterIterator.hashCode() ()
          Computes a hashcode for this iterator.
 char last sample code for java.text.StringCharacterIterator.last() definition code for java.text.StringCharacterIterator.last() ()
          Implements CharacterIterator.last() for String.
 char next sample code for java.text.StringCharacterIterator.next() definition code for java.text.StringCharacterIterator.next() ()
          Implements CharacterIterator.next() for String.
 char previous sample code for java.text.StringCharacterIterator.previous() definition code for java.text.StringCharacterIterator.previous() ()
          Implements CharacterIterator.previous() for String.
 char setIndex sample code for java.text.StringCharacterIterator.setIndex(int) definition code for java.text.StringCharacterIterator.setIndex(int) (int p)
          Implements CharacterIterator.setIndex() for String.
 void setText sample code for java.text.StringCharacterIterator.setText(java.lang.String) definition code for java.text.StringCharacterIterator.setText(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  text)
          Reset this iterator to point to a new string.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

StringCharacterIterator sample code for java.text.StringCharacterIterator(java.lang.String) definition code for java.text.StringCharacterIterator(java.lang.String)

public StringCharacterIterator(String sample code for java.lang.String definition code for java.lang.String  text)
Constructs an iterator with an initial index of 0.


StringCharacterIterator sample code for java.text.StringCharacterIterator(java.lang.String, int) definition code for java.text.StringCharacterIterator(java.lang.String, int)

public StringCharacterIterator(String sample code for java.lang.String definition code for java.lang.String  text,
                               int pos)
Constructs an iterator with the specified initial index.

Parameters:
text - The String to be iterated over
pos - Initial iterator position

StringCharacterIterator sample code for java.text.StringCharacterIterator(java.lang.String, int, int, int) definition code for java.text.StringCharacterIterator(java.lang.String, int, int, int)

public StringCharacterIterator(String sample code for java.lang.String definition code for java.lang.String  text,
                               int begin,
                               int end,
                               int pos)
Constructs an iterator over the given range of the given string, with the index set at the specified position.

Parameters:
text - The String to be iterated over
begin - Index of the first character
end - Index of the character following the last character
pos - Initial iterator position
Method Detail

setText sample code for java.text.StringCharacterIterator.setText(java.lang.String) definition code for java.text.StringCharacterIterator.setText(java.lang.String)

public void setText(String sample code for java.lang.String definition code for java.lang.String  text)
Reset this iterator to point to a new string. This package-visible method is used by other java.text classes that want to avoid allocating new StringCharacterIterator objects every time their setText method is called.

Parameters:
text - The String to be iterated over
Since:
1.2

first sample code for java.text.StringCharacterIterator.first() definition code for java.text.StringCharacterIterator.first()

public char first()
Implements CharacterIterator.first() for String.

Specified by:
first sample code for java.text.CharacterIterator.first() definition code for java.text.CharacterIterator.first() in interface CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator
Returns:
the first character in the text, or DONE if the text is empty
See Also:
CharacterIterator.first() sample code for java.text.CharacterIterator.first() definition code for java.text.CharacterIterator.first()

last sample code for java.text.StringCharacterIterator.last() definition code for java.text.StringCharacterIterator.last()

public char last()
Implements CharacterIterator.last() for String.

Specified by:
last sample code for java.text.CharacterIterator.last() definition code for java.text.CharacterIterator.last() in interface CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator
Returns:
the last character in the text, or DONE if the text is empty
See Also:
CharacterIterator.last() sample code for java.text.CharacterIterator.last() definition code for java.text.CharacterIterator.last()

setIndex sample code for java.text.StringCharacterIterator.setIndex(int) definition code for java.text.StringCharacterIterator.setIndex(int)

public char setIndex(int p)
Implements CharacterIterator.setIndex() for String.

Specified by:
setIndex sample code for java.text.CharacterIterator.setIndex(int) definition code for java.text.CharacterIterator.setIndex(int) in interface CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator
Parameters:
p - the position within the text. Valid values range from getBeginIndex() to getEndIndex(). An IllegalArgumentException is thrown if an invalid value is supplied.
Returns:
the character at the specified position or DONE if the specified position is equal to getEndIndex()
See Also:
CharacterIterator.setIndex(int) sample code for java.text.CharacterIterator.setIndex(int) definition code for java.text.CharacterIterator.setIndex(int)

current sample code for java.text.StringCharacterIterator.current() definition code for java.text.StringCharacterIterator.current()

public char current()
Implements CharacterIterator.current() for String.

Specified by:
current sample code for java.text.CharacterIterator.current() definition code for java.text.CharacterIterator.current() in interface CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator
Returns:
the character at the current position or DONE if the current position is off the end of the text.
See Also:
CharacterIterator.current() sample code for java.text.CharacterIterator.current() definition code for java.text.CharacterIterator.current()

next sample code for java.text.StringCharacterIterator.next() definition code for java.text.StringCharacterIterator.next()

public char next()
Implements CharacterIterator.next() for String.

Specified by:
next sample code for java.text.CharacterIterator.next() definition code for java.text.CharacterIterator.next() in interface CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator
Returns:
the character at the new position or DONE if the new position is off the end of the text range.
See Also:
CharacterIterator.next() sample code for java.text.CharacterIterator.next() definition code for java.text.CharacterIterator.next()

previous sample code for java.text.StringCharacterIterator.previous() definition code for java.text.StringCharacterIterator.previous()

public char previous()
Implements CharacterIterator.previous() for String.

Specified by:
previous sample code for java.text.CharacterIterator.previous() definition code for java.text.CharacterIterator.previous() in interface CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator
Returns:
the character at the new position or DONE if the current position is equal to getBeginIndex().
See Also:
CharacterIterator.previous() sample code for java.text.CharacterIterator.previous() definition code for java.text.CharacterIterator.previous()

getBeginIndex sample code for java.text.StringCharacterIterator.getBeginIndex() definition code for java.text.StringCharacterIterator.getBeginIndex()

public int getBeginIndex()
Implements CharacterIterator.getBeginIndex() for String.

Specified by:
getBeginIndex sample code for java.text.CharacterIterator.getBeginIndex() definition code for java.text.CharacterIterator.getBeginIndex() in interface CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator
Returns:
the index at which the text begins.
See Also:
CharacterIterator.getBeginIndex() sample code for java.text.CharacterIterator.getBeginIndex() definition code for java.text.CharacterIterator.getBeginIndex()

getEndIndex sample code for java.text.StringCharacterIterator.getEndIndex() definition code for java.text.StringCharacterIterator.getEndIndex()

public int getEndIndex()
Implements CharacterIterator.getEndIndex() for String.

Specified by:
getEndIndex sample code for java.text.CharacterIterator.getEndIndex() definition code for java.text.CharacterIterator.getEndIndex() in interface CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator
Returns:
the index after the last character in the text
See Also:
CharacterIterator.getEndIndex() sample code for java.text.CharacterIterator.getEndIndex() definition code for java.text.CharacterIterator.getEndIndex()

getIndex sample code for java.text.StringCharacterIterator.getIndex() definition code for java.text.StringCharacterIterator.getIndex()

public int getIndex()
Implements CharacterIterator.getIndex() for String.

Specified by:
getIndex sample code for java.text.CharacterIterator.getIndex() definition code for java.text.CharacterIterator.getIndex() in interface CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator
Returns:
the current index.
See Also:
CharacterIterator.getIndex() sample code for java.text.CharacterIterator.getIndex() definition code for java.text.CharacterIterator.getIndex()

equals sample code for java.text.StringCharacterIterator.equals(java.lang.Object) definition code for java.text.StringCharacterIterator.equals(java.lang.Object)

public boolean equals(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
Compares the equality of two StringCharacterIterator objects.

Overrides:
equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) in class Object sample code for java.lang.Object definition code for java.lang.Object
Parameters:
obj - the StringCharacterIterator object to be compared with.
Returns:
true if the given obj is the same as this StringCharacterIterator object; false otherwise.
See Also:
Object.hashCode() sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

hashCode sample code for java.text.StringCharacterIterator.hashCode() definition code for java.text.StringCharacterIterator.hashCode()

public int hashCode()
Computes a hashcode for this iterator.

Overrides:
hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
A hash code
See Also:
Object.equals(java.lang.Object) sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

clone sample code for java.text.StringCharacterIterator.clone() definition code for java.text.StringCharacterIterator.clone()

public Object sample code for java.lang.Object definition code for java.lang.Object  clone()
Creates a copy of this iterator.

Specified by:
clone sample code for java.text.CharacterIterator.clone() definition code for java.text.CharacterIterator.clone() in interface CharacterIterator sample code for java.text.CharacterIterator definition code for java.text.CharacterIterator
Overrides:
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
A copy of this
See Also:
Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable