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

新手上路,请多包涵

我有一个字符串:

 /abc/def/ghfj.doc

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

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

原文由 Sunny 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 402
2 个回答
String example = "/abc/def/ghfj.doc";
System.out.println(example.substring(example.lastIndexOf("/") + 1));

原文由 Sébastien Le Callonnec 发布,翻译遵循 CC BY-SA 4.0 许可协议

一个非常简单的实现 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];

原文由 Veger 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题