在 Java 中,trim() 方法可以方便地修剪字符串中的前导和尾随空白字符。但是,当处理包含您希望消除的内部空格的字符串时,此方法就不够了。
要有效删除所有空格,包括单词之间的空格,请考虑使用带有适当正则表达式的replaceAll() 方法。以下表达式将连续的空白字符替换为空字符串:
st.replaceAll("\s+", "");
此表达式匹配一行中的一个或多个空白字符,并将其替换为空。或者,您可以使用以下表达式:
st.replaceAll("\s", "");
此表达式实现相同的结果,但在处理多个连续空格时效率稍低。
这是一个示例:
String mystz = "name=john age=13 year=2001"; String mystz2 = mystz.replaceAll("\s+", "");
此操作后,mystz2 将包含以下值:
name=johnage=13year=2001
以上是如何从 Java 字符串中删除所有空格,包括内部空格?的详细内容。更多信息请关注PHP中文网其他相关文章!