当前位置: 首页 > 知识库问答 >
问题:

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

辛弘壮
2023-03-14

我有一个字符串:

/abc/def/ghfj.doc

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

有人能提供一些帮助吗?

共有3个答案

都昊乾
2023-03-14

你试过什么?很简单:

String s = "/abc/def/ghfj.doc";
s.substring(s.lastIndexOf("/") + 1)
陶璞
2023-03-14

使用字符串的一个非常简单的实现。拆分()

String path = "/abc/def/ghfj.doc";
// Split path into segments
String segments[] = path.split("/");
// Grab the last segment
String document = segments[segments.length - 1];
都飞跃
2023-03-14
String example = "/abc/def/ghfj.doc";
System.out.println(example.substring(example.lastIndexOf("/") + 1));
 类似资料:
  • 问题内容: 如何在特定子字符串之后获取字符串? 例如,我想在 问题答案: 最简单的方法可能只是分割目标词 split使用要拆分的单词(或字符),并且可以选择限制拆分次数。 在此示例中,对“世界”进行拆分并将其限制为仅一个拆分。

  • 我想从输入字符串中选择特定的子字符串: 如何仅获取子字符串foo foo作为新字符串? 预期产出:

  • 我想从url字符串中提取子字符串。这是url: 我想开始从id中提取= 直到破折号(-),然后提取剩余的子字符串 请注意,确切的域不是上面的域,这只是一个示例。 有什么想法吗?我非常感谢你的帮助。谢谢 更新: 这就是我到目前为止所做的: 但它只是公开了/pi。

  • 问题内容: 我有一个字符串(基本上是遵循命名约定的文件名) 我想在第一个(即一个点)之前提取子字符串 在java doc api中,我似乎找不到在String中执行此操作的方法。 我想念什么吗?怎么做? 问题答案: 看看和。 确保检查的-1 。

  • 我有两根绳子 在两种情况下,我应该删除

  • 我已经尝试遍历字符串并手动替换它们,但计数是关闭的。我也尝试过使用列表、数组、stringbuilder等,但我无法使其工作: 我觉得必须有一种简单的方法来用子字符串替换字符串中的单个字符,而不必进行所有这些迭代。我说错了吗?