日期:2014-05-20  浏览次数:20821 次

字符串截取
http://zhangmenshiting2.baidu.com/data2/music/5979788/5979788.mp3?xcode=047d3465cd5224a3ab9483faf71dddbb&mid=0.90150176693482

求一获取5979788.mp3文件名的方法。

------解决方案--------------------
Java code

        String s1 = "http://zhangmenshiting2.baidu.com/data2/music/5979788/5979788.mp3?xcode=047d3465cd5224a3ab9483faf71dddbb&mid=0.90150176693482";
        String s2 = "";
        s2 = s1.substring(s1.lastIndexOf("/") + 1, s1.lastIndexOf("?"));
        System.out.println(s2);

------解决方案--------------------
1.求出".mp3"在字符串中的下标end
2.获取最后".mp3"前最后一个“/”下标start
3.截取
string.substring(start + 1 ,end);
得到5979788
string.substring(start + 1 ,end + “.mp3”.length());
得到5979788.mp3

------解决方案--------------------
探讨
1.求出".mp3"在字符串中的下标end
2.获取最后".mp3"前最后一个“/”下标start
3.截取
string.substring(start + 1 ,end);
得到5979788
string.substring(start + 1 ,end + “.mp3”.length());
得到5979788.mp3