如果我想要一个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/