首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java:从特定字符之后开始的字符串中获取一个子字符串

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

Stack Overflow用户
提问于 2013-01-14 18:14:11
回答 8查看 479.4K关注 0票数 230

我有一个字符串:

代码语言:javascript
复制
/abc/def/ghfj.doc

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

有没有人能帮个忙?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-01-14 18:17:43

代码语言:javascript
复制
String example = "/abc/def/ghfj.doc";
System.out.println(example.substring(example.lastIndexOf("/") + 1));
票数 358
EN

Stack Overflow用户

发布于 2013-01-14 18:17:27

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

代码语言:javascript
复制
String path = "/abc/def/ghfj.doc";
// Split path into segments
String segments[] = path.split("/");
// Grab the last segment
String document = segments[segments.length - 1];
票数 47
EN

Stack Overflow用户

发布于 2013-01-14 18:18:28

你试过什么?这很简单:

代码语言:javascript
复制
String s = "/abc/def/ghfj.doc";
s.substring(s.lastIndexOf("/") + 1)
票数 41
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14316487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档