java如何取字符串最后一个字符

java如何取字符串最后一个字符

作者:Elara发布时间:2026-02-10阅读时长:0 分钟阅读次数:2

用户关注问题

Q
如何在Java中获取字符串的最后一个字符?

我有一个字符串,想提取它的最后一个字符,Java应该怎么做?

A

使用charAt方法获取最后一个字符

在Java中,可以使用字符串的charAt()方法来获取指定位置的字符。通过字符串长度减一,得到最后一个字符的索引,例如:

String str = "example";
char lastChar = str.charAt(str.length() - 1);
Q
Java中如何避免取字符串最后一个字符时的异常?

如果字符串为空,取最后一个字符会出错,该如何防止?

A

预先判断字符串是否为空

为了避免StringIndexOutOfBoundsException异常,需要先判断字符串是否为空或长度是否大于0,例如:

if (str != null && !str.isEmpty()) {
    char lastChar = str.charAt(str.length() - 1);
}
Q
除了charAt方法,还有什么方式可以获取Java字符串的最后一个字符?

有没有其他方法能拿到字符串末尾的字符?

A

使用substring方法截取最后一个字符

除了charAt,substring方法也可以实现。通过传入字符串长度减一作为开始索引,截取到字符串末尾,例如:

String lastCharStr = str.substring(str.length() - 1);
char lastChar = lastCharStr.charAt(0);