gpt4 book ai didi

java - 我应该如何用双字符替换双空格(连续空格)?

转载 作者:行者123 更新时间:2023-11-30 09:00:25 28 4
gpt4 key购买 nike

请帮助我,我已经尝试了很多东西,但我没有得到我想要的东西。是的,这对您来说似乎是这个星球上最简单的问题,但它并不像我想的那么简单。

这就是我想要做的

my_text="i have  a car";
String text=my_text.replace(" ","_");

我希望文本的值是

text=i_have__a_car

但是它的值是

text=i_have_a_car

我应该如何用双下划线替换双空格?

最佳答案

改成双倍空格,双倍__

String text=my_text.replace("  ","__");

目前你正在匹配单个空格,并用单个下划线替换。如果你输入双倍空格,你将只匹配双倍空格。

*编辑,抱歉,一开始我以为你只是想匹配双倍。

您可以 Then 匹配后面的单个空格。

虽然从逻辑上讲,它应该仍然可以按照您的建议工作。所以我不确定你做了什么。

您确定输出中没有两个 _,但它看起来像一个吗?

或者,尝试字符替换(注意单引号替换字符而不是字符串)

String text=my_text.replace(' ','_');

关于java - 我应该如何用双字符替换双空格(连续空格)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26816077/

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