3

我想基于运行时变量 i 构建一个包含“a”数量的字符串。例如,如果 i 的值为 3,则字符串的值将为“aaa”,如果 i 的值为 5,则字符串将为“ aaaaa”。我如何在 java 中创建它 [没有在循环中创建字符串缓冲区的明显方法] 例如在 python 中我可以做到string = 'a' * i

4

2 回答 2

3

使用Google Guava,我们可以使用重复方法:

公共静态字符串重复(字符串字符串,整数计数)

返回由输入字符串的特定数量的连接副本组成的字符串。例如,repeat("hey", 3) 返回字符串“heyheyhey”。

于 2012-06-21T05:45:09.797 回答
1
char [] a = new char[5];
Arrays.fill(a, 'f');
于 2013-02-21T14:14:14.153 回答