我有String printerName;
,长度为256个字符。我需要从String的右侧删除空格,以便我只获得有效的打印机名称。
此解决方案:
st.replaceAll("\\s+","")
不起作用,因为有效的printerName可以有空格。而且我不知道有多少字符需要删除,因为可以有很多打印机。对此最好的解决方案是什么?
答案 0 :(得分:4)
如果您只想删除右侧(但不是左侧)的空格,您可以使用:
st.replaceAll("\\s+$", "");
$
锚意味着字符串的结尾。
如果你不介意删除字符串开头的空格,那么:
st.trim()
会做到这一点。