可以用一个重复的字符将Java String初始化为特定长度吗?


问题内容

我想创建一个具有以下签名的函数:

public String createString(int length, char ch)

它应返回指定长度的重复字符字符串。
例如,如果length为5且ch为’p’,则返回值应为:

pp

有没有一种方法可以在不达到所需长度之前不进行循环?
而且没有任何外部定义的常量?


问题答案:

char[] chars = new char[len];
Arrays.fill(chars, ch);
String s = new String(chars);