我在JAVA中最后一次删除URL后删除所有内容时遇到问题 例如,我有URL:
http://stackoverflow.com/questions/ask
n'我想把它改成:
http://stackoverflow.com/questions/
我该怎么做。
答案 0 :(得分:40)
你可以试试这个
String str="http://stackoverflow.com/questions/ask";
int index=str.lastIndexOf('/');
System.out.println(str.substring(0,index));
答案 1 :(得分:13)
如果您想从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));
结果将是"问"
答案 2 :(得分:4)
返回指定字符最后一次出现的字符串中的索引。
String result = yourString.subString(0,yourString.lastIndexOf("/"));
答案 3 :(得分:1)
if (null != str && str.length > 0 )
{
int endIndex = str.lastIndexOf("/");
if (endIndex != -1)
{
String newstr = str.subString(0, endIndex); // not forgot to put check if(endIndex != -1)
}
}