JAVA で URL の最後のスラッシュの後のすべてを削除することに問題があります。たとえば、次の URL があります。
http://stackoverflow.com/questions/ask
次のように変更したい:
http://stackoverflow.com/questions/
どうすればできますか。
URLから最後の値を取得したい場合
String str="http://stackoverflow.com/questions/ask";
System.out.println(str.substring(str.lastIndexOf("/")));
結果は「/ask」になります
最後のスラッシュの後に値が必要な場合
String str="http://stackoverflow.com/questions/ask";
System.out.println(str.substring(str.lastIndexOf("/") + 1));
結果は「尋ねる」
String#lastIndexOf()を使用してみてください
指定された文字が最後に出現する、この文字列内のインデックスを返します。
String result = yourString.subString(0,yourString.lastIndexOf("/"));