在我的應用程序中,我附加了字符串以創建生成URL的路徑。現在我想刪除按回按鈕上的附加字符串。 假設這是字符串:如何刪除java中的某個字符前的數據
String1/String2/String3/String4/String5
現在我想這樣的字符串:
String2/String3/String4/String5
我怎樣才能做到這一點?
請幫幫我。
感謝
在我的應用程序中,我附加了字符串以創建生成URL的路徑。現在我想刪除按回按鈕上的附加字符串。 假設這是字符串:如何刪除java中的某個字符前的數據
String1/String2/String3/String4/String5
現在我想這樣的字符串:
String2/String3/String4/String5
我怎樣才能做到這一點?
請幫幫我。
感謝
試試這個:
String a = "String1/String2/String3/String4/String5";
a = a.substring(a.indexOf("/") + 1, a.length());
寫出相同的正則表達式並替換匹配的字符串。
如果你這樣做
String appendedString = "String1/String2/String3/String4/String5";
appendedString = appendedString.substring(appendedString.indexOf("/") + 1);
第一/
喜後,你將獲得剩餘的String
做這樣的事
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);
最後newData將作爲
newData= String2/String3/String4/String5
另一個簡單的辦法是
String givenString = "String1/String2/String3/String4/String5";
givenString = givenString.substring(givenString.indexOf("/") + 1);
System.out.println("givenString= " + givenString);
,這將給你輸出
givenString= String2/String3/String4/String5
謝謝.. @Goran –