这个问题已经在这里有一个答案:
- 什么是LTRIM和RTRIM在Java中的一个很好的选择? 5个回答
我有一个String printerName;
这是长256个字符。 我需要从字符串的右侧删除空格,这样我只得到一个有效的打印机名称。
该解决方案:
st.replaceAll("\\s+","")
不工作的,因为一个有效的PRINTERNAME可以有一个空格。 我不知道有多少个字符必须删除,becouse可以有很多打印机。 什么是我们的最佳解决方案?
这个问题已经在这里有一个答案:
我有一个String printerName;
这是长256个字符。 我需要从字符串的右侧删除空格,这样我只得到一个有效的打印机名称。
该解决方案:
st.replaceAll("\\s+","")
不工作的,因为一个有效的PRINTERNAME可以有一个空格。 我不知道有多少个字符必须删除,becouse可以有很多打印机。 什么是我们的最佳解决方案?
如果你只是想删除右边的空格(而不是左侧),你可以使用:
st.replaceAll("\\s+$", "");
在$
锚意味着字符串的结尾。
如果你不介意在字符串的开头去掉空格为好,则:
st.trim()
会做的伎俩。