gpt4 book ai didi

java - 如何向我的审查器添加空格?

转载 作者:行者123 更新时间:2023-12-01 11:07:02 25 4
gpt4 key购买 nike

我试图在单词之间产生空格,例如“x xx xxx”,但每当我在交互中输入“1 12 123”之类的内容时,我就会得到“xxxxxx”。有人可以告诉我我错过了什么吗?

public class Censor{

public String block(String s, char c){
if (s.length() == 0) {
return "";
}
else {
return c + block(s.substring(1), c);
}
}
}

最佳答案

您只有一个替换规则:将第一个字符替换为 c。如果您希望空格保留为空格,则需要另一个替换规则,如下所示:

public String block(String s, char c){
if (s.length() == 0)
return "";
if (s.charAt(0) == ' ')
return " " + block(s.substring(1), c);
return c + block(s.substring(1), c);
}
<小时/>

顺便说一句,扫描整个字符串的递归可能不是执行此操作的最佳方法(除非您有与表面上不同的议程)。我建议使用正则表达式,例如:

s.replaceAll("[^\\s]", "x")

将用 x 替换所有非空白字符。

关于java - 如何向我的审查器添加空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32841573/

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