如果我想要一个String s
由n
字符实例组成的A
,那么这可以在Java中完成吗?
public static String stringOfSize(int size, char ch) {
StringBuilder s = new StringBuilder();
while (size-- > 0) {
s.append(ch);
}
return s.toString();
}
我们能做得更好吗?就是想。
如果我想要一个String s
由n
字符实例组成的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);
}
您可以执行以下操作:
return StringUtils.repeat(ch, size);
注意:StringUtils
不是 JDK 内置的 - 请参阅http://commons.apache.org/proper/commons-lang/