📅  最后修改于: 2023-12-03 15:16:26.948000             🧑  作者: Mango
StringCharacterIterator next()
方法及示例StringCharacterIterator
类是 Java 中 CharacterIterator
接口的实现类之一。它维护了对一个字符串的迭代状态,包括当前迭代位置、上一个字符、当前字符和下一个字符等。其中,next()
方法用于将迭代器的下一个位置指向当前位置之后的第一个字符,并返回该字符。
public char next()
该方法没有参数。
该方法返回迭代器的下一个位置指向的字符。如果下一个位置没有字符可供返回,则返回 DONE
常量。
下面是使用 StringCharacterIterator next()
方法的示例代码:
import java.text.StringCharacterIterator;
public class Main {
public static void main(String[] args) {
String s = "Hello, world!";
StringCharacterIterator iterator = new StringCharacterIterator(s);
char c;
while ((c = iterator.next()) != StringCharacterIterator.DONE) {
System.out.print(c);
}
}
}
以上代码输出结果为:
Hello, world!
在上面的示例中,我们首先创建了一个字符串,然后使用该字符串创建了一个 StringCharacterIterator
对象。接着,我们使用 while
循环和 next()
方法逐个打印字符串的字符,直到遇到 DONE
。
StringCharacterIterator next()
方法是 StringCharacterIterator
类提供的一个用于迭代字符串的方法。它可以将迭代器的位置指向字符串中下一个字符,并返回该字符,以便程序员可以进一步操作。