Java:从特定字符之后开始的字符串中获取子字符串

2022-08-31 05:41:50

我有一个字符串:

/abc/def/ghfj.doc

我想从中提取,即最后一个之后的子字符串,或右起的第一个子字符串。ghfj.doc//

有人可以提供一些帮助吗?


答案 1
String example = "/abc/def/ghfj.doc";
System.out.println(example.substring(example.lastIndexOf("/") + 1));

答案 2

使用 String.split() 的一个非常简单的实现:

String path = "/abc/def/ghfj.doc";
// Split path into segments
String segments[] = path.split("/");
// Grab the last segment
String document = segments[segments.length - 1];