如何拆分字符串并获取最后一部分?

时间:2014-10-19 14:26:48

标签: java string

我有一个字符串Saxon Securitie/Logo/horse-logo.jpg_1413458235818 in format "A/B/C"

我想通过删除" A / B /"将结果作为C.从上面的字符串中得到一个结果

String C = "horse-logo.jpg_1413458235818"

4 个答案:

答案 0 :(得分:4)

尝试:

  String s = "Saxon Securitie/Logo/horse-logo.jpg_1413458235818";
  String c = s.substring(s.lastIndexOf("/") + 1);
  System.out.println(c);

答案 1 :(得分:4)

String filePath = "Saxon Securitie/Logo/horse-logo.jpg_1413458235818";
String fileName = new File(filePath).getName();

请参阅https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem

答案 2 :(得分:0)

您可以使用String.lastIndexOf来执行此操作:

String path     = "Saxon Securitie/Logo/horse-logo.jpg_1413458235818";
int    index    = path.lastIndexOf("/");
String fileName = index == -1 ? null : path.substring(index + 1);

答案 3 :(得分:0)

我不打算给你回答,但你可以在java中轻松使用split函数,你可以了解here。首先用空格分割,然后用/

分开