可以将具有单个重复字符的Java字符串初始化为特定长度吗?
2022-08-31 16:16:10
我想创建一个具有以下签名的函数:
public String createString(int length, char ch)
它应返回指定长度的重复字符字符串。
例如,如果长度为 5,ch 为 “p”,则返回值应为:
购买力平价
有没有办法在不循环的情况下做到这一点,直到它达到所需的长度?
而且没有任何外部定义的常量?
我想创建一个具有以下签名的函数:
public String createString(int length, char ch)
它应返回指定长度的重复字符字符串。
例如,如果长度为 5,ch 为 “p”,则返回值应为:
购买力平价
有没有办法在不循环的情况下做到这一点,直到它达到所需的长度?
而且没有任何外部定义的常量?
char[] chars = new char[len];
Arrays.fill(chars, ch);
String s = new String(chars);