java怎么取得倒数第二个“/”后面的

http://i1.dpfile.com/2010-04-13/4072489_b.jpg(278x200)/thumb.jpg这串字符串,我要得到倒数第二个/后面的字符... http://i1.dpfile.com/2010-04-13/4072489_b.jpg(278x200)/thumb.jpg这串字符串,我要得到倒数第二个/后面的字符串,也就是4072489_b.jpg(278x200)/thumb.jpg 展开
 我来答
魑魅魍魉呜呜呜
推荐于2017-09-06 · TA获得超过692个赞
知道小有建树答主
回答量:715
采纳率:0%
帮助的人:383万
展开全部
给你看一个小程序就懂了。
private static String getSubStr(String str, int num) {
String result = "";
int i = 0;
while(i < num) {
int lastFirst = str.lastIndexOf('/');
result = str.substring(lastFirst) + result;
str = str.substring(0, lastFirst);
i++;
}
return result.substring(1);
} }

想去倒数第几个后面的字符串就把num设成几,str是原来的字符串,返回得到字符串
匿名用户
推荐于2017-10-02
展开全部
private static String getSubStr(String str, int num) {
String result = "";
int i = 0;
while(i < num) {
int lastFirst = str.lastIndexOf('/');
result = str.substring(lastFirst) + result;
str = str.substring(0, lastFirst);
i++;
}
return result.substring(1);
} }

想去倒数第几个后面的字符串就把num设成几,str是原来的字符串,返回得到字符串
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zyyjjww
2013-09-18 · TA获得超过146个赞
知道答主
回答量:104
采纳率:0%
帮助的人:39.6万
展开全部
按你说的 subString() 是用不了 你可以循环取出倒数第二个/的index 然后将再循环将此下标后面的都取出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wyxdrqcy
2013-09-18
知道答主
回答量:16
采纳率:0%
帮助的人:2.2万
展开全部
先split过滤下把这串字符串分成N个string字符串,然后合并最后2个字符串就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ca4080927
2013-09-18 · 超过11用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:37.8万
展开全部
先lastIndexOf("/")找到/的位置
再subString截取就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式