Java by API/java.text/CharacterIterator
Содержание
CharacterIterator: current()
<source lang="java">
import java.text.CharacterIterator; import java.text.StringCharacterIterator; public class Main {
public static void main(String[] argv) throws Exception { CharacterIterator it = new StringCharacterIterator("abcd"); char ch = it.first(); ch = it.current(); ch = it.next(); ch = it.current(); ch = it.last(); int pos = it.getIndex(); ch = it.next(); pos = it.getIndex(); ch = it.previous(); ch = it.setIndex(1); }
}
</source>
CharacterIterator.DONE
<source lang="java">
import java.text.CharacterIterator; import java.text.StringCharacterIterator; public class Main {
private static final String text = "this is a test"; public static void main(String[] args) { CharacterIterator it = new StringCharacterIterator(text); for (char ch = it.last(); ch != CharacterIterator.DONE; ch = it.previous()) { System.out.print(ch); } }
}
</source>
CharacterIterator: first()
<source lang="java">
import java.text.CharacterIterator; import java.text.StringCharacterIterator; public class Main {
public static void main(String[] argv) throws Exception { CharacterIterator it = new StringCharacterIterator("abcd"); char ch = it.first(); ch = it.current(); ch = it.next(); ch = it.current(); ch = it.last(); int pos = it.getIndex(); ch = it.next(); pos = it.getIndex(); ch = it.previous(); ch = it.setIndex(1); }
}
</source>
CharacterIterator: getIndex()
<source lang="java">
import java.text.CharacterIterator; import java.text.StringCharacterIterator; public class Main {
public static void main(String[] argv) throws Exception { CharacterIterator it = new StringCharacterIterator("abcd"); char ch = it.first(); ch = it.current(); ch = it.next(); ch = it.current(); ch = it.last(); int pos = it.getIndex(); ch = it.next(); pos = it.getIndex(); ch = it.previous(); ch = it.setIndex(1); }
}
</source>
CharacterIterator: last()
<source lang="java">
import java.text.CharacterIterator; import java.text.StringCharacterIterator; public class Main {
private static final String text = "this is a test"; public static void main(String[] args) { CharacterIterator it = new StringCharacterIterator(text); for (char ch = it.last(); ch != CharacterIterator.DONE; ch = it.previous()) { System.out.print(ch); } }
}
</source>
CharacterIterator: previous()
<source lang="java">
import java.text.CharacterIterator; import java.text.StringCharacterIterator; public class Main {
private static final String text = "this is a test"; public static void main(String[] args) { CharacterIterator it = new StringCharacterIterator(text); for (char ch = it.last(); ch != CharacterIterator.DONE; ch = it.previous()) { System.out.print(ch); } }
}
</source>
CharacterIterator: setIndex(int position)
<source lang="java">
import java.text.CharacterIterator; import java.text.StringCharacterIterator; public class Main {
public static void main(String[] argv) throws Exception { CharacterIterator it = new StringCharacterIterator("abcd"); char ch = it.first(); ch = it.current(); ch = it.next(); ch = it.current(); ch = it.last(); int pos = it.getIndex(); ch = it.next(); pos = it.getIndex(); ch = it.previous(); ch = it.setIndex(1); }
}
</source>