gpt4 book ai didi

java - Java 代码中 Char 参数重复 n 次

转载 作者:行者123 更新时间:2023-12-02 06:40:22 25 4
gpt4 key购买 nike

需要编写带有两个参数的完整方法——一个字符和一个整数。该方法应返回一个 String,其中包含重复 n 次的字符参数,其中 n 是整数参数的值。例如: fill('z',3) 应返回“zzz”。fill('b',7) 应返回“bbbbbbb”。我不允许使用集合,因为我是 Java 新手。我正在尝试编写代码:

public class first{
String fill(char s, int times) {
if (times <= 0) return "";
else return s + repeat(s, times-1);
}

这里怎么使用char呢?

最佳答案

没有递归并且非常简单:

public class StringFill {

public static void main(String[] args) {
System.out.println(fill('x', 5));
}

public static String fill (char c, int howMany) {
if (howMany < 1) return "";
StringBuilder sb = new StringBuilder();
for (int i=0; i<howMany; i++) sb.append(c);
return sb.toString();
}

}

作为替代选择,您可以选择即用型 Apache Commons Lang StringUtils方法repeat .

关于java - Java 代码中 Char 参数重复 n 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19202941/

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