C#에서 문자열 X 회 반복

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서string클래스 생성자를 사용하여 문자열을 X 번 반복
  2. C#에서StringBuilder클래스를 사용하여 문자열을 X 회 반복
  3. C#에서 LINQ 메서드를 사용하여 문자열 X 회 반복
C#에서 문자열 X 회 반복

이 자습서에서는 C#에서 문자열을 x 번 반복하는 방법을 소개합니다.

C#에서string클래스 생성자를 사용하여 문자열을 X 번 반복

string클래스의 생성자를 사용하여 C#의 문자열 내에서 특정 문자를 지정된 횟수만큼 반복 할 수 있습니다. 반복 할 문자와 반복해야하는 횟수를 C#의string클래스 생성자에 전달할 수 있습니다. string(c, x)생성자는c문자가x번 반복되는 문자열을 제공합니다. 다음 코드 예제를 참조하십시오.

using System;

namespace repeat_string_x_times {
  class Program {
    static void Main(string[] args) {
      string str = new string('e', 3);
      Console.WriteLine(str);
    }
  }
}

출력:

eee

위 코드에서e문자를 세 번 반복하고 C#의string('e', 3)생성자를 사용하여 문자열 변수str내에 저장했습니다. 이 방법은 문자열 내에서 단일 문자를 x 번 반복하는 데만 사용할 수 있습니다.

C#에서StringBuilder클래스를 사용하여 문자열을 X 회 반복

StringBuilder클래스를 사용하여 C#에서 문자열을 x 번 반복 할 수도 있습니다. StringBuilder클래스는 C#에서 특정 길이의 가변 문자열을 생성합니다. 그런 다음StringBuilder.Insert(s,x)함수를 사용하여s문자열을 삽입하고x번 반복 할 수 있습니다. 다음 코드 예제를 참조하십시오.

using System;
using System.Text;

namespace repeat_string_x_times {
  class Program {
    static void Main(string[] args) {
      string str = new StringBuilder("TEXT".Length * 3).Insert(0, "TEXT", 3).ToString();
      Console.WriteLine(str);
    }
  }
}

출력:

TEXTTEXTTEXT

위 코드에서TEXT문자열을 3 번 반복하고 C#의StringBuilder클래스를 사용하여 문자열 변수str내에 저장했습니다. 먼저TEXT.Length * 3문자 길이가 결합 된 가변 문자열을 만들었습니다. 그런 다음 인덱스0에서 시작하여 변경 가능한 문자열 내부에TEXT문자열을 3 번 삽입했습니다. 그런 다음 C#의ToString()함수를 사용하여 변경 가능한 문자열을 일반 문자열로 변환했습니다. 이 접근 방식은 이전 접근 방식에서 문자가 아닌 문자열을 반복하는 데 사용할 수 있습니다.

C#에서 LINQ 메서드를 사용하여 문자열 X 회 반복

LINQ (또는 언어 통합 쿼리라고도 함)는 SQL 쿼리 기능을 C#의 데이터 구조와 통합하는 데 사용됩니다. LINQ의 Enumerable.Repeat()함수를 사용하여 C#에서 문자열을 x 번 반복 할 수 있습니다. Enumerable.Repeat(s, x)함수는 문자열 변수s와 정수 변수x(문자열 변수를 반복해야하는 횟수)의 두 매개 변수를 사용합니다. 다음 코드 예제를 참조하십시오.

using System;
using System.Linq;

namespace repeat_string_x_times {
  class Program {
    static void Main(string[] args) {
      string str = string.Concat(Enumerable.Repeat("TEXT", 3));
      Console.WriteLine(str);
    }
  }
}

출력:

TEXTTEXTTEXT

위 코드에서 문자열TEXT를 3 번 ​​반복하고 C#의 LINQ의Enumerable.Repeat("TEXT", 3)함수를 사용하여 문자열 변수str에 저장했습니다. Enumerable.Repeat()함수를 사용하여 문자열을 반복하고String.Concat()함수를 사용하여 해당 값을 문자열로 연결했습니다. 이 접근 방식은 이전 접근 방식과 동일한 작업을 수행하고 상대적으로 간단하기 때문에 권장됩니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Csharp String