java截取倒数第三个/之前的字符串
时间: 2023-09-10 13:11:13 浏览: 164
java按字节截取带有汉字的字符串的解法(推荐)
可以使用字符串的 `substring()` 方法和 `lastIndexOf()` 方法来实现。代码如下:
```
String str = "abc/def/ghi/jkl";
int index = str.lastIndexOf("/", str.length()-3);
String result = str.substring(0, index);
System.out.println(result);
```
输出结果为:
```
abc/def
```
解释一下,`lastIndexOf()` 方法获取字符串中最后一个 `/` 的索引位置,由于需要截取倒数第三个 `/` 之前的字符串,所以要取 `length()-3`。然后使用 `substring()` 方法从字符串的头部开始截取到最后一个 `/` 的索引位置(不包括该位置)的子字符串。最终得到的就是截取倒数第三个 `/` 之前的字符串。
阅读全文