📅  最后修改于: 2023-12-03 15:01:57.330000             🧑  作者: Mango
在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类中的一个实用方法,用于获取当前迭代位置的前一个字符的索引。通过该方法,我们可以轻松地查找字符串中的最后一个字符,并获取其索引值。