首页 > Java > java教程 > Java中如何高效去除字符串中不需要的空格?

Java中如何高效去除字符串中不需要的空格?

DDD
发布: 2024-12-28 19:32:11
原创
790 人浏览过

How Can I Efficiently Remove Unwanted Spaces from Strings in Java?

从 Java 中的字符串中删除不需要的空格

您有一个字符串,每个单词之间都包含空格,并且您想要删除这些不必要的空格。 Trim() 函数仅删除前导和尾随空格,而 ReplaceAll("\W", "") 则删除所有非单词字符,包括等号 (=)。

要达到所需的结果,您可以使用以下基于正则表达式的替换:

st.replaceAll("\s+", "")
登录后复制

此表达式从字符串中删除所有连续的空白字符 (\s )。量词匹配一个或多个空白字符,有效删除所有空格。

或者,您可以使用以下简化表达式,它会产生相同的结果:

st.replaceAll("\s", "")
登录后复制

此表达式删除所有单个空格字符串中的空白字符。

虽然第二个表达式稍快(大约 20%),但效率不高作为处理大量连续空格时的第一个表达式。因此,为了获得最佳性能,建议使用 st.replaceAll("\s ", "")。

如果不直接使用更新的字符串,请记住将其分配给变量:

st = st.replaceAll("\s+", "")
登录后复制

以上是Java中如何高效去除字符串中不需要的空格?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板