如何提取第一个子串一个字符串包含/?

时间:2014-09-05 15:45:59

标签: java substring

我想从ccadmin中提取/ccadmin/hrp/filelist

我知道我可以使用

获取最后一个子字符串
String uri = "/ccadmin/hrp/filelist";
String commandKey = uri.substring(uri.lastIndexOf("/") + 1, uri.length()); 

但是如何提取第一个子串ccadmin

3 个答案:

答案 0 :(得分:6)

如果我理解你的问题,那么你可以使用像

这样的东西
String uri = "/ccadmin/hrp/filelist";
String first = uri.substring(1, uri.indexOf("/", 2));
System.out.println(first);

输出

ccadmin

答案 1 :(得分:3)

用/字符分割字符串:

String[] parts = uri.split("/");

部分[1]就是你想要的。

答案 2 :(得分:0)

你可以用它来分割你的字符串,然后得到你需要的部分:

String uri = "/s/d/f";
        String[] parts = uri.split("/");
        String item = parts[1];
        System.out.println( item );
相关问题