23

JAVA で URL の最後のスラッシュの後のすべてを削除することに問題があります。たとえば、次の URL があります。

http://stackoverflow.com/questions/ask

次のように変更したい:

http://stackoverflow.com/questions/

どうすればできますか。

4

4 に答える 4

18

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));

結果は「尋ねる」

于 2014-08-27T05:48:27.027 に答える
4

String#lastIndexOf()を使用してみてください

指定された文字が最後に出現する、この文字列内のインデックスを返します。

String result = yourString.subString(0,yourString.lastIndexOf("/"));
于 2013-08-09T08:22:04.563 に答える