在android中实现正则表达式

时间:2014-01-09 06:39:18

标签: android regex

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

   String str = "/abcde/samplename.xyz"

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

5 个答案:

答案 0 :(得分:3)

试试这个......

    String str = "/abcde/samplename.xyz";

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

现在您获得以下值: req = samplename.xyz ,您可以替换为您想要的字符串值

    String rep=str.replace(req, "");

答案 1 :(得分:2)

String startString=str.substring(0, str.lastIndexOf('/') + 1)

答案 2 :(得分: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);

检查一下。我希望它对你有用。

答案 3 :(得分:1)

试试这个::

String str = "/abcde/samplename.xyz";
        String result=str.substring(0, str.lastIndexOf('/') + 1);
        Log.d("Hello","Result="+result);

答案 4 :(得分:1)

 String[] result = str.split("/");

 String LastItem = result[str.length -1];

 LastItem.replace(newString);