gpt4 book ai didi

java - 字符串仅替换连续的空格

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:33 26 4
gpt4 key购买 nike

我有这样的字符串:

test    text test 

我想保留单个空格,用  
替换多个空格所以会变成:

tets    text test

这里有人可以给我建议 regex 吗?

最佳答案

您可以使用以下替换:

String replaced = str.replaceAll("((?<= ) | (?= ))", "&nbsp;");

现场演示:http://ideone.com/kNb7rd

说明:我在这里使用正则表达式的先行和后行功能。 ((?<= ) | (?= ))表示找到一个 前面有一个空格 (?<= ) 的空格后跟一个空格 (?= ) 这将确保不会替换单个空格,但会替换所有多个空格。有关环顾四周的更多详细信息,请参阅此链接:http://www.regular-expressions.info/lookaround.html

关于java - 字符串仅替换连续的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15899274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com