java从url剪切文件扩展名

时间:2015-07-29 08:42:11

标签: java regex string url

我需要从这样的网址剪切文件扩展名:

http://static.gazeta.ru/nm2012/fonts/light/pts_regular_caption.svg#PTSans-CaptionBold

http://2.cdn.echo.msk.ru/assets/../fonts/echo_font-v5.eot#iefix

所以我想得到'svg'和'eot'。 我是这样做的(请注意,我想避免所有规格字符不仅仅是“#”):

 String extension = path.substring(path.lastIndexOf(".") + 1) ;   //cut after dot path
     extension = extension.replaceAll("[^A-Za-z0-9]", ";");   // replace all special character on ";"

        if(extension.indexOf(";") > 0) {
            extension = extension.substring(0, extension.indexOf(";")); // cut extension before first spec. char
        }

但也许我可以更快地完成它?

1 个答案:

答案 0 :(得分:1)

你可以试试这个,

List<Object> result = new ArrayList<Object>();
result.addAll(qry.list());
result.addAll(qry1.list());

DEMO