当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何创建长度由多次重复相同字符组成的字符串?》经验,为你挑选了2个好方法。

如果我想要一个String sn字符实例组成的字符A,那么这可以用Java做得更干净

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

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



1> fge..:

这个代码没有任何问题...但也许你可以使用Arrays.fill():

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



2> Justin Bickn..:

您可以执行以下操作:

return StringUtils.repeat(ch, size);

注意:StringUtilsJDK没有内置 - 请参阅http://commons.apache.org/proper/commons-lang/


JDK中没有内置的`StringUtils`.
推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有