可能重复:
Is there an easy way to return a string repeated X number of times?
如果我想在Python中显示10次点,我可以使用它:
print ".........."
或者
print "." * 10
如何在C#中使用第二种方法?我尝试了各种变体:
Console.WriteLine("."*10);
但它们都没有奏效。感谢。
答案 0 :(得分:13)
您可以使用string
constructor:
Console.WriteLine(new string('.', 10));
将String类的新实例初始化为指示的值 由指定的Unicode字符重复指定的次数。
答案 1 :(得分:4)
我想说最直接的答案是使用for
循环。这使用较少的存储空间。
for (int i = 0; i < 10; i++)
Console.Write('.');
Console.WriteLine();
但您也可以分配包含重复字符的字符串。这涉及较少的打字,几乎肯定更快。
Console.WriteLine(new String('.', 10));
答案 2 :(得分:2)
您可以使用其中一个'string'构造函数,如下所示:
Console.WriteLine(new string('.', 10));
答案 3 :(得分:0)
尝试这样的事情
string print = "";
for(int i = 0; i< 10 ; i++)
{
print = print + ".";
}
Console.WriteLine(print);