【发布时间】:2016-12-16 12:08:20
【问题描述】:
假设有一个url="www.example.com/"。使用以下代码,我想删除尾部斜杠,但它在字符串末尾留下一个空白(顺便说一句,我不知道为什么)并使用其余代码,我试图删除空格,但它不管用。
String url="http://www.example.com/";
int slash=url.lastIndexOf("/");
StringBuilder myURL = new StringBuilder(url);
if(url.endsWith("/")){
myURL.setCharAt(slash, Character.MIN_VALUE );
url=myURL.toString();
}
url=url.replaceAll("\\s+","");
System.out.println(url);
【问题讨论】:
-
你为什么要这样做?只需获取子字符串。
url = url.substring(0, slash). -
@toniedzwiedz 我认为您应该将其发布为答案
-
如果您可以在一行中实现这一点,为什么还要复杂化:-System.out.println(url.replace("/",""));
-
Character.MIN_VALUEmeannull所以用这个替换最后一个值会导致空格或框字符这样你可以使用deleteCharAt(index)
标签: java string whitespace stringbuilder removing-whitespace