📅  最后修改于: 2023-12-03 15:16:21.271000             🧑  作者: Mango
current()
方法是 Java 中 CharacterIterator
接口中的一个方法,用于返回迭代器当前所在位置的字符。
public char current()
迭代器当前所在位置的字符。
以下示例演示了如何使用 current()
方法获取字符串中的所有字符。
import java.text.CharacterIterator;
import java.text.StringCharacterIterator;
public class Example {
public static void main(String[] args) {
String str = "Hello, World!";
CharacterIterator iter = new StringCharacterIterator(str);
char current = iter.current();
System.out.println(current); // H
while (current != CharacterIterator.DONE) {
current = iter.next();
if (current != CharacterIterator.DONE) {
System.out.println(current);
}
}
}
}
以上代码首先使用 StringCharacterIterator
构造函数创建了一个字符串迭代器,然后通过 current()
方法获取迭代器当前位置的字符,并打印输出。
接着使用 while
循环获取字符串中的每一个字符,直到到达字符串末尾,即 current()
方法返回 DONE
。在循环中,先使用 next()
方法将当前位置向前移动一位,然后再调用 current()
方法获取当前字符。最后输出每个字符。
以上代码输出的结果为:
H
e
l
l
o
,
W
o
r
l
d
!
以上就是 Java
中的 CharacterIterator current()
方法及示例的详细介绍。