# Class CharacterArrayCharacterIterator

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

All Implemented Interfaces:
  `CharacterIterator`

public final class CharacterArrayCharacterIterator extends java.lang.Object implements CharacterIterator
Encapsulates char[] as CharacterIterator

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CharacterArrayCharacterIterator(char[] src, int off, int len)`

  ###### 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 java.lang.Object

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

- ## Constructor Details

  - ### CharacterArrayCharacterIterator

    public CharacterArrayCharacterIterator(char[] src, int off, int len)

    ###### Parameters

    - `src`: - encapsulated String

- ## 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`