Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在java中删除字符前的数据_Android - Fatal编程技术网

Android 如何在java中删除字符前的数据

Android 如何在java中删除字符前的数据,android,Android,在我的应用程序中,我附加字符串以创建生成URL的路径。现在我想删除按下后退按钮时附加的字符串。 假设这是字符串: String1/String2/String3/String4/String5 String2/String3/String4/String5 现在我想要这样的字符串: String1/String2/String3/String4/String5 String2/String3/String4/String5 我该怎么做 String1/String2/String3/St

在我的应用程序中,我附加字符串以创建生成URL的路径。现在我想删除按下后退按钮时附加的字符串。 假设这是字符串:

String1/String2/String3/String4/String5
String2/String3/String4/String5
现在我想要这样的字符串:

String1/String2/String3/String4/String5
String2/String3/String4/String5
我该怎么做

String1/String2/String3/String4/String5
String2/String3/String4/String5
请帮帮我

String1/String2/String3/String4/String5
String2/String3/String4/String5
谢谢

String1/String2/String3/String4/String5
String2/String3/String4/String5
为相同的字符串编写正则表达式并替换匹配的字符串。

尝试以下操作:

String1/String2/String3/String4/String5
String2/String3/String4/String5
String a = "String1/String2/String3/String4/String5";
a = a.substring(a.indexOf("/") + 1, a.length());
如果你这样做

String1/String2/String3/String4/String5
String2/String3/String4/String5
String appendedString = "String1/String2/String3/String4/String5";

appendedString = appendedString.substring(appendedString.indexOf("/") + 1);

在第一个
/
之后,您将获得剩余的
字符串,请执行以下操作

String1/String2/String3/String4/String5
String2/String3/String4/String5
String CurrentString = "String1/String2/String3/String4/String5";

    String[] separated = CurrentString.split("/");
    String newData = "";
    String delimiter = "/";
    for (int i = 1; i < separated.length; i++) {
        if (i == separated.length - 1) {
            delimiter = "";
        }
        newData = newData + separated[i] + delimiter;
    }
    System.out.println("newData= " + newData);
另一个简单的方法是

String1/String2/String3/String4/String5
String2/String3/String4/String5
  String givenString = "String1/String2/String3/String4/String5";

    givenString = givenString.substring(givenString.indexOf("/") + 1);

    System.out.println("givenString= " + givenString);
这将为您提供输出

String1/String2/String3/String4/String5
String2/String3/String4/String5
givenString= String2/String3/String4/String5