10

重複の可能性:
X 回繰り返される文字列を返す簡単な方法はありますか?

Python でドットを 10 回表示したい場合は、次のいずれかを使用できます。

print ".........."

またはこれ

print "." * 10

C# で 2 番目の方法を使用するにはどうすればよいですか? 私は次のバリエーションを試しました:

Console.WriteLine("."*10);

しかし、どれも機能しませんでした。ありがとう。

4

4 に答える 4

20

stringコンストラクターを使用できます:

Console.WriteLine(new string('.', 10));

String クラスの新しいインスタンスを、指定された回数繰り返される指定された Unicode 文字によって示される値に初期化します。

于 2012-11-19T15:19:48.443 に答える
3

次のように、「文字列」コンストラクターのいずれかを使用できます。

Console.WriteLine(new string('.', 10));
于 2012-11-19T15:22:23.867 に答える
3

最も簡単な答えは、forループを使用することです。これにより、使用するストレージが少なくなります。

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

ただし、繰り返し文字を含む文字列を割り当てることもできます。これにより、タイピングが少なくなり、ほぼ確実に高速になります。

Console.WriteLine(new String('.', 10));
于 2012-11-19T15:19:06.283 に答える
-1

このようなことを試してください

string print = "";
for(int i = 0; i< 10 ; i++)
{
print = print + ".";
} 
Console.WriteLine(print);
于 2012-11-19T15:21:03.873 に答える