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

如何创建长度相同且重复多次的字符串?

吕子真
2023-03-14
问题内容

如果我想要一个String sncharacter实例组成的对象A,是否可以在Java中做到这一点呢?

public static String stringOfSize(int size, char ch) {
    StringBuilder s = new StringBuilder();
    while (size-- > 0) {
        s.append(ch);
    }
    return s.toString();
}

我们可以做得更好吗?就是想。


问题答案:

这段代码完全没错…但是也许您可以使用Arrays.fill()

public static String stringOfSize(int size, char ch)
{
    final char[] array = new char[size];
    Arrays.fill(array, ch);
    return new String(array);
}


 类似资料:
  • 从韩国网站下载文件时,文件名经常被错误编码/解码,最终变得混乱不堪。我发现通过用iso-8859-1编码并用euc-kr解码,我可以解决这个问题。然而,我有一个新问题,看起来一样的角色实际上是不同的。看看Python shell的下面: 可以使用“iso-8859-1”对第一个字符串进行编码。后者并非如此。因此,问题是: 这两个字符串之间有什么区别 为什么从同一个网站下载的内容会有不同格式的相同字

  • 问题内容: 在Python 的列表中,以下代码给出此输出: 是否存在使用JavaScript中的数组执行此操作的简便方法? 我编写了以下函数来做到这一点,但是有没有更短或更短的东西呢? 问题答案: 您可以这样做: 它在每次迭代中将数组加倍,因此可以创建很少迭代的真正大数组。 注意:您还可以通过使用代替来改善您的功能,因为每次迭代都会创建一个新的数组。像这样(作为一个如何使用数组的示例显示):

  • 本文向大家介绍如何在Python中创建长的多行字符串?,包括了如何在Python中创建长的多行字符串?的使用技巧和注意事项,需要的朋友参考一下 为了创建多行字符串,我们使用三对来代替使用一对单引号/双引号。例如,  这将给出输出:  请注意,您不能使用此符号插入字符串。此符号也用于在Python中定义文档字符串。

  • 我想从字符串创建UUID,以便为特定字符串输入生成相同的UUID。这说明了如何在Java中实现它,但有没有办法在QT5中实现它?

  • 问题内容: 我是Python的完整新手,但似乎给定的字符串可以(有效)为任意长度。也就是说,您可以加入并继续添加:。有没有办法制作这样的字符串数组? 当我尝试此操作时,每个元素仅存储一个字符 另一方面,我知道我可以初始化一定长度的字符串数组,即 最多可以存储10个字符串,最多256个字符。 问题答案: 您可以通过创建一个数组来实现。如果您尝试将长字符串分配给普通的numpy数组,则会截断该字符串:

  • 问题内容: 我有一个很长的查询。我想在中将其分成几行。用做到这一点的一种方法是使用几个句子,然后将它们与一个+运算符连接起来(我知道,这可能不是最有效的方法,但是我并不真正关心此阶段的性能,只是代码的可读性) 。例: 我尝试在Python中做类似的事情,但是没有用,所以我过去常常拆分长字符串。但是,我不确定这是否是唯一/最佳/最佳的方法。看起来很尴尬。实际代码: 问题答案: 你在谈论多行字符串吗?