# Class ReaderCharacterIterator

java.lang.Object
com.codename1.util.regex.ReaderCharacterIterator

All Implemented Interfaces:
  `CharacterIterator`

public final class ReaderCharacterIterator extends Object implements CharacterIterator
Encapsulates java.io.Reader as CharacterIterator

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ReaderCharacterIterator(java.io.Reader reader)`

  ###### Parameters

- ## Method Summary

  Modifier and Type
  Method
  Description
  `char`
  `charAt(int pos)`

  ###### Returns

  `boolean`
  `isEnd(int pos)`

  ###### Returns

  `String`
  `substring(int beginIndex)`

  ###### Returns

  `String`
  `substring(int beginIndex, int endIndex)`

  ###### Returns

  ### Methods inherited from class Object

  `clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ReaderCharacterIterator

    public ReaderCharacterIterator(java.io.Reader reader)

    ###### Parameters

    - `reader`: a Reader, which is parsed

- ## Method Details

  - ### substring

    public String substring(int beginIndex, int endIndex)

    ###### Returns

    a substring

    Specified by:
      `substring` in interface `CharacterIterator`

  - ### substring

    public String substring(int beginIndex)

    ###### Returns

    a substring

    Specified by:
      `substring` in interface `CharacterIterator`

  - ### charAt

    public char charAt(int pos)

    ###### Returns

    a character at the specified position.

    Specified by:
      `charAt` in interface `CharacterIterator`

  - ### isEnd

    public boolean isEnd(int pos)

    ###### Returns

    true iff if the specified index is after the end of the character stream

    Specified by:
      `isEnd` in interface `CharacterIterator`