当前位置: 首页 > 面试题库 >

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

壤驷彦
2023-03-14
问题内容

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

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);



 类似资料:
  • 问题内容: 如何在Python中使用默认值的10倍初始化列表? 我正在寻找一种好方法来初始化具有特定范围的空列表。因此,请创建一个包含10个零或类似内容的列表,以确保我的列表具有特定长度。 问题答案: 如果您想要的“默认值”是不可变的,例如@eduffy的建议就足够了。 但是,如果您想要一个十进制的列表,请 不要 使用-这将使您的列表具有 相同的 最初为空的十倍, 而不是 十个不同的列表。而是使用

  • 问题内容: 是否可以在python中使用全1来初始化切片? 蟒蛇: 高朗 有可能做得更好吗? 问题答案: 是的,但是您必须使用其他语法。 它被称为“复合文字” 另外,如果有理由进行迭代(如计算基于循环变量的值等),则可以使用关键字而不是旧式,因为i等于i,小于i ++循环。

  • 本文向大家介绍初始化一个长度为5的空数组的版本相关面试题,主要包含被问及初始化一个长度为5的空数组的版本时的应答技巧和注意事项,需要的朋友参考一下 初始化一个长度为5的空数组的版本 不初始化数组长度的版本

  • 这是我的代码目前的样子: 现在我需要 Inno 做的是保持用户输入不变,如果它已经是 16 位数字,则在末尾填充 0,如果它小于 16(例如,如果它是一个 15 位,则只有一个 0,如果是 14 位,则只有一个,等等)。什么功能能够做到这一点?

  • 如果我写 而不是 或者与之相反 第一个在任何方面都不安全吗?