首页 >Java >java教程 >如何从 Java 字符串中删除所有空格,包括内部空格?

如何从 Java 字符串中删除所有空格,包括内部空格?

Patricia Arquette
Patricia Arquette原创
2024-12-20 13:59:08150浏览

How Can I Remove All Whitespace from a Java String, Including Internal Spaces?

从 Java 中的字符串中删除空格

在 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn