在Java String中,如何通过一行代码剪切一部分字符串(概率使用Regex)?

Tom*_*Tom 0 java regex string substring

鉴于这个字符串http://verylongurlverylonngurl/image.jpg&我想在最后一个"/"之前切掉所有部分.例如,我想删除http://verylongurlverylonngurl/上面的字符串部分.结果将是"image.jpg".

我必须剪切String"Label"和剪切的代码,String必须在super()关键字内,而super关键字必须是构造函数中的第一个语句.对这段代码感兴趣:

private class TextShortenedCheckBox extends CheckBox{
      private String originalText;
       public TextShortenedCheckBox(String label, int visibleLength){
            super(label.substring(label.length()-9,label.length()-1));


            originalText=label;

       }
       @Override
       public String getText(){
          return originalText;
       }
    }
Run Code Online (Sandbox Code Playgroud)

查看代码:label.substring(label.length()-9,label.length()-1)此代码给出结果但不能申请其他变量字符串.

那么,如何通过一行代码剪切一部分字符串,以便我可以将该代码放在super()中.也许我们必须使用正则表达式或其他东西?

jlo*_*rdo 5

关于什么

str = str.substring(str.lastIndexOf("/") + 1);
Run Code Online (Sandbox Code Playgroud)