在安卓中实现正则表达式



我卡在这个正则表达式中,因为我有一个字符串:

   String str = "/abcde/samplename.xyz"

我想从新字符串中替换此 samplename.xyz,那么如何在此应用正则表达式?

试试这个.....

    String str = "/abcde/samplename.xyz";
    String req=str.substring(str.lastIndexOf("/") + 1);

现在你得到的值:req=samplename.xyz,你可以用你想要的字符串值替换

    String rep=str.replace(req, "");
String startString=str.substring(0, str.lastIndexOf('/') + 1)
 String str = "/abcde/samplename.xyz";
    String str1 = str.substring(0, str.lastIndexOf('/') + 1);
    Toast.makeText(getApplicationContext(), str1, Toast.LENGTH_LONG).show();
    Log.i("strArr[1]=", "" + str1);

检查这个。我希望它对您有用。

试试这个:

String str = "/abcde/samplename.xyz";
        String result=str.substring(0, str.lastIndexOf('/') + 1);
        Log.d("Hello","Result="+result);
 String[] result = str.split("/");
 String LastItem = result[str.length -1];
 LastItem.replace(newString);

最新更新