仅从String的右侧删除空格

时间:2015-06-24 12:09:03

标签: java string replace trim

我有String printerName;,长度为256个字符。我需要从String的右侧删除空格,以便我只获得有效的打印机名称。

此解决方案:

st.replaceAll("\\s+","")

不起作用,因为有效的printerName可以有空格。而且我不知道有多少字符需要删除,因为可以有很多打印机。对此最好的解决方案是什么?

1 个答案:

答案 0 :(得分:4)

如果您只想删除右侧(但不是左侧)的空格,您可以使用:

st.replaceAll("\\s+$", "");

$锚意味着字符串的结尾。

如果你不介意删除字符串开头的空格,那么:

st.trim()

会做到这一点。