可以用一个重复的字符将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);