반응형
.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
반응형
'programing' 카테고리의 다른 글
임의의 길이의 목록 요소의 가능한 모든 (2^N) 조합 가져오기 (0) | 2023.05.17 |
---|---|
상위 양식의 중앙 MessageBox (0) | 2023.05.17 |
노드 버전 관리자 설치 - nvm 명령을 찾을 수 없습니다. (0) | 2023.05.17 |
"UTF8" 인코딩에 대한 바이트 시퀀스가 잘못되었습니다. (0) | 2023.05.17 |
새로 설치한 후 Postgresql에 로그인하고 인증하는 방법은 무엇입니까? (0) | 2023.05.17 |