Un objet de classe StringCharacterIterator s'instancie en confiant un objet de classe String (java.lang.String) à l'un des constructeur de la classe.
CharacterIterator ci = new StringCharacterIterator("Hello world"); traverseForward(ci); traverseBackward(ci);
Une instance d'une classe CharacterIterator peut ensuite parcourir le texte depuis une position jusqu'à la fin ou jusqu'au début du texte avec les méthodes next() et previous(). Lorsqu'une extrémité de la chaîne est atteinte, ces méthodes retournent le caractère CharacterIterator.DONE. Les deux exemples qui suivent sont issus de la page Javadoc documentant l'inteface CharacterIterator.
public void traverseForward(CharacterIterator iter) { for(char c = iter.first(); c != CharacterIterator.DONE; c = iter.next()) { processChar(c); } } public void traverseBackward(CharacterIterator iter) { for(char c = iter.last(); c != CharacterIterator.DONE; c = iter.previous()) { processChar(c); } }
Liens externes :
Aucun commentaire:
Enregistrer un commentaire