【发布时间】:2018-01-01 19:44:46
【问题描述】:
我已经找到了类似的主题,但它们并没有真正的帮助。
我基本上需要知道如何仅在字符串末尾删除空格。
例如:String a = "Good Morning it is a nice day ";
应该是:String a = "Good Morning it is a nice day";
您会看到结尾处有三个空格之类的。我得到了 replaceAll() 作为建议,但正如我所说,我只想在最后删除剩余的空格。我怎么做 ?我已经尝试过不同的方法,比如像这样遍历字符串:
for(int i = a.length(); i > a.length() - 3; i++){
if(a.charAt(i) == ' '){
<insert Solution here>
}
}
使用上面的代码,我想检查字符串的最后三个字符,因为它已经足够了。对于我想做的事情来说已经足够了。最后不会有 99+ 个空格的情况(可能)。
但正如你所见,我仍然不知道使用哪种方法,或者这是否真的是正确的方法。
有什么建议吗?
【问题讨论】:
-
使用
a = a.replaceAll("\\s+$", "")删除尾随空格并将结果存储回a
标签: java string indexing replace whitespace