programing

.NET에 문자열이나 문자를 반복하는 기능이 내장되어 있습니까?

starjava 2023. 5. 17. 22:18
반응형

.NET에 문자열이나 문자를 반복하는 기능이 내장되어 있습니까?

C#에 주어진 문자나 문자열의 x배를 반환하는 함수가 있습니까?아니면 제가 직접 코딩해야 하나요?

string.Join("", Enumerable.Repeat("ab", 2));

돌아온다

"abab"

그리고.

string.Join("", Enumerable.Repeat('a', 2))

돌아온다

"aa"
string.Concat(Enumerable.Repeat("ab", 2));

돌아온다

"abab"

문자열에 대해서는 Kirk의 솔루션을 사용해야 합니다.

string.Join("", Enumerable.Repeat("ab", 2));

그러나 문자의 경우에는 내장된(더 효율적인) 문자열 생성자를 사용하는 것이 좋습니다.

new string('a', 2); // returns aa
new String('*', 5)

로제타 코드를 참조하십시오.

가장 좋은 솔루션은 내장된 문자열 기능입니다.

 Strings.StrDup(2, "a")

언급URL : https://stackoverflow.com/questions/4115064/is-there-a-built-in-function-to-repeat-a-string-or-char-in-net

반응형