仅从字符串的右侧删除空格
Remove whitespaces only from the right side of a String
我有一个 String printerName;
,它有 256 个字符长。我需要从字符串的右侧删除空格,以便我只获得一个有效的打印机名称。
这个解决方案:
st.replaceAll("\s+","")
不起作用,因为有效的 printerName 可以包含空格。而且我不知道我必须删除多少个字符,因为可能有很多打印机。最好的解决方案是什么?
如果您只想删除右侧(而不是左侧)的空格,您可以使用:
st.replaceAll("\s+$", "");
$
锚表示字符串的结尾。
如果您不介意也删除字符串开头的空格,则:
st.trim()
会成功的。
我有一个 String printerName;
,它有 256 个字符长。我需要从字符串的右侧删除空格,以便我只获得一个有效的打印机名称。
这个解决方案:
st.replaceAll("\s+","")
不起作用,因为有效的 printerName 可以包含空格。而且我不知道我必须删除多少个字符,因为可能有很多打印机。最好的解决方案是什么?
如果您只想删除右侧(而不是左侧)的空格,您可以使用:
st.replaceAll("\s+$", "");
$
锚表示字符串的结尾。
如果您不介意也删除字符串开头的空格,则:
st.trim()
会成功的。