在Python中,我们可以轻松地将这些刺痛倍增。
count = 10
print '*' * count
Java中是否有类似的选项?
答案 0 :(得分:6)
您可以将Dollar用于您的目的(统一集合,数组,迭代器/可迭代和char序列的Java API。)
String str = $("*").repeat(count);
通过这种方式,您可以根据需要获得结果"**********"
。
Java暂时没有这个功能。
答案 1 :(得分:6)
char[10] c = new char[10];
Arrays.fill(c, '*');
String str = new String(c);
避免每次都创建一个新的字符串。
答案 2 :(得分:4)
这个怎么样?
System.out.println(String.format("%10s", "").replace(' ', '*'));
这使我的输出为**********
。
我相信这就是你想要的......
int yournumber = 10;
System.out.println(String.format("%" + yournumber + "s","*").replace(' ', '*'));
答案 3 :(得分:0)
在Java中最简单的方法是使用for()循环:
String s = "";
for (int i = 0; i < 10; i++) {
s += "*";
}
System.out.println(s);