📌  相关文章
📜  Java中的 CharacterIterator current() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:21.271000             🧑  作者: Mango

Java中的 CharacterIterator current() 方法及示例

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() 方法及示例的详细介绍。