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

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

Java中的 StringCharacterIterator last() 方法及示例

简介

在Java中,StringCharacterIterator类是一个用于迭代访问字符串中的各个字符的工具类。它提供了多种方法来便捷地进行字符迭代。

StringCharacterIterator的last()方法用于返回当前迭代位置的前一个字符的索引。它可以用来查找字符串中的最后一个字符,并获取其索引值。

语法
public char last()
返回值

返回当前迭代位置的前一个字符的索引值。

示例
import java.text.StringCharacterIterator;

public class Main {
    public static void main(String[] args) {
        String text = "Hello, World!";
        StringCharacterIterator iterator = new StringCharacterIterator(text);

        char lastChar = iterator.last();
        int lastIndex = iterator.getIndex();

        System.out.println("Last character: " + lastChar);
        System.out.println("Last character index: " + lastIndex);
    }
}

输出结果:

Last character: !
Last character index: 12

以上示例中,我们通过创建一个StringCharacterIterator对象来迭代访问字符串"Hello, World!"中的字符。然后,使用last()方法获取最后一个字符和其索引。

注意,索引值是从0开始计数的,因此最后一个字符的索引值为12。

总结

last()方法是StringCharacterIterator类中的一个实用方法,用于获取当前迭代位置的前一个字符的索引。通过该方法,我们可以轻松地查找字符串中的最后一个字符,并获取其索引值。