C# 文字列を指定した回数繰り返す

  • 作成日 2022.08.11
  • C#
C# 文字列を指定した回数繰り返す

C#で、文字列を指定した回数繰り返すサンプルコードを記述してます。

環境

  • OS windows11 pro 64bit
  • Microsoft Visual Studio Community 2022 Version 17.2.6

文字列を指定した回数繰り返す

文字列を指定した回数繰り返すには、「StringBuilder」を使用します。

using System;
using System.Text;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {

            int num = 3;

            string str = new StringBuilder("mebee".Length * num).Insert(0, "mebee", num).ToString();
            Console.WriteLine(str);

        }
    }
}

実行結果

「Concat」と「Enumerable.Repeat」

「Concat」と「Enumerable.Repeat」を使用して、繰り返しすることも可能です。

using System;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int num = 3;

            string str = string.Concat(Enumerable.Repeat("mebee", num));
            Console.WriteLine(str);

        }
    }
}

※パフォーマンスは「StringBuilder」の方が良さそうです。