关于c#:如何使用Console.WriteLine()多次打印相同的字符

How to print the same character many times with Console.WriteLine()

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Is there an easy way to return a string repeated X number of times?

如果我想在python中显示10次点,我可以使用以下方法之一:

1
print".........."

或者这个

1
print"." * 10

我如何使用C中的第二种方法?我尝试了以下变化:

1
Console.WriteLine("."*10);

但他们都没用。谢谢。


您可以使用string构造函数:

1
Console.WriteLine(new String('.', 10));

Initializes a new instance of the String class to the value indicated
by a specified Unicode character repeated a specified number of times.


我想说最直接的答案是使用for循环。这就减少了存储空间。

1
2
3
for (int i = 0; i < 10; i++)
    Console.Write('.');
Console.WriteLine();

但也可以分配包含重复字符的字符串。这涉及较少的打字,几乎可以肯定是更快。

1
Console.WriteLine(new String('.', 10));


您可以使用一个"string"构造函数,如下所示:

1
Console.WriteLine(new String('.', 10));

试试这个

1
2
3
4
5
6
string print ="";
for(int i = 0; i< 10 ; i++)
{
print = print +".";
}
Console.WriteLine(print);