我想从Java中的字符串中删除尾部斜杠.
我想检查字符串是否以url结尾,如果是,我想删除它.
这是我有的:
String s = "http://almaden.ibm.com/";
s= s.replaceAll("/","");
Run Code Online (Sandbox Code Playgroud)
还有这个:
String s = "http://almaden.ibm.com/";
length = s.length();
--length;
Char buff = s.charAt((length);
if(buff == '/')
{
LOGGER.info("ends with trailing slash");
/*how to remove?*/
}
else LOGGER.info("Doesnt end with trailing slash");
Run Code Online (Sandbox Code Playgroud)
但是没有工作.
在我的应用程序中,我附加一个字符串来创建生成URL的路径.现在我想在按下后退按钮时删除附加的字符串.
假设这是字符串:
/String1/String2/String3/String4/String5
Run Code Online (Sandbox Code Playgroud)
现在我想要一个这样的字符串:
/String1/String2/String3/String4/
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我试图在第三个斜杠后获取字符串.但我不知道该怎么做.我曾经使用过分裂,但这不是我想要的.
for(String obj2: listKey.getCommonPrefixes()){
Map<String, String> map = new HashMap<String, String>();
String[] id = obj2.split("/");
if (id.length > 3) {
String name = id[3];
map.put("id", name);
map.put("date", "null");
map.put("size", String.valueOf(obj2.length()));
keys.add(map);
}
}
Run Code Online (Sandbox Code Playgroud)
id[3]只给了我id[3]但是我想要在第三次斜线之后的所有东西?我怎样才能做到这一点?