
java如何取字符串最后一个字符
用户关注问题
如何在Java中获取字符串的最后一个字符?
我有一个字符串,想提取它的最后一个字符,Java应该怎么做?
使用charAt方法获取最后一个字符
在Java中,可以使用字符串的charAt()方法来获取指定位置的字符。通过字符串长度减一,得到最后一个字符的索引,例如:
String str = "example";
char lastChar = str.charAt(str.length() - 1);
Java中如何避免取字符串最后一个字符时的异常?
如果字符串为空,取最后一个字符会出错,该如何防止?
预先判断字符串是否为空
为了避免StringIndexOutOfBoundsException异常,需要先判断字符串是否为空或长度是否大于0,例如:
if (str != null && !str.isEmpty()) {
char lastChar = str.charAt(str.length() - 1);
}
除了charAt方法,还有什么方式可以获取Java字符串的最后一个字符?
有没有其他方法能拿到字符串末尾的字符?
使用substring方法截取最后一个字符
除了charAt,substring方法也可以实现。通过传入字符串长度减一作为开始索引,截取到字符串末尾,例如:
String lastCharStr = str.substring(str.length() - 1);
char lastChar = lastCharStr.charAt(0);