C#String 효율적인 블록 처리
프로그래밍에서 문자열 조작은 매우 일반적입니다. 일반적인 요구 사항 중 하나는 문자열을 지정된 크기의 블록으로 나누는 것입니다. 이 기사는 포괄적 인 솔루션을 제공합니다.
코드 상세한 설명
정수 시퀀스를 0에서
<code>string str = "1111222233334444";</code>
순서대로 각 요소에 람다 표현식을 적용하십시오. 여기서 Lambda expression
는 index 에서<code>"1111" "2222" "3333" "4444"</code>
Enumerable.Range
이 솔루션은 가장 일반적인 상황을 효과적으로 처리합니다. 그러나 다음과 같은 일부 이상을 고려해야합니다
Enumerable.Select
<code class="language-csharp">static IEnumerable<string> Split(string str, int chunkSize)
{
return Enumerable.Range(0, str.Length / chunkSize)
.Select(i => str.Substring(i * chunkSize, chunkSize));
}</code>
위 내용은 C#에서 문자열을 지정된 크기의 청크로 효율적으로 분할하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!