Java从后往前截取字符串
时间: 2024-09-13 15:00:37 浏览: 84
JAVA如何按字节截取字符串
5星 · 资源好评率100%
在Java中,要从字符串的末尾开始截取子字符串,可以使用字符串的 `substring` 方法结合 `lastIndexOf` 方法。`lastIndexOf` 方法可以用来找到指定字符或子字符串在原字符串中最后出现的位置,而 `substring` 方法则根据这个位置来截取从该位置到字符串末尾的所有字符。
以下是一个示例代码:
```java
String originalString = "HelloWorld";
int lastIndex = originalString.lastIndexOf("o"); // 找到'o'字符最后出现的位置
String subString = originalString.substring(lastIndex); // 从'o'字符最后出现的位置截取到字符串末尾
System.out.println(subString); // 输出: "old"
```
注意:如果指定的字符不存在于字符串中,`lastIndexOf` 方法将返回 `-1`,此时调用 `substring` 方法将抛出 `StringIndexOutOfBoundsException` 异常。
阅读全文