我有一个字符串Saxon Securitie/Logo/horse-logo.jpg_1413458235818 in format "A/B/C"
我想通过删除" A / B /"将结果作为C.从上面的字符串中得到一个结果
String C = "horse-logo.jpg_1413458235818"
答案 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。首先用空格分割,然后用/