C#에서 문자열 X 회 반복
-
C#에서
string
클래스 생성자를 사용하여 문자열을 X 번 반복 -
C#에서
StringBuilder
클래스를 사용하여 문자열을 X 회 반복 - C#에서 LINQ 메서드를 사용하여 문자열 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()
함수를 사용하여 해당 값을 문자열로 연결했습니다. 이 접근 방식은 이전 접근 방식과 동일한 작업을 수행하고 상대적으로 간단하기 때문에 권장됩니다.
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