Android 如何在java中删除字符前的数据
在我的应用程序中,我附加字符串以创建生成URL的路径。现在我想删除按下后退按钮时附加的字符串。 假设这是字符串: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
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