C#에서 줄 바꿈 문자로 문자열 분할
.NET Framework에서 제공하는 Split 메서드는 줄바꿈 문자를 기준으로 문자열을 별도의 줄로 분할할 수 있습니다. 그러나 Split의 표준 사용에는 구분 기호로 문자 배열이 필요하므로 줄 바꿈으로 분할하는 것은 적합하지 않습니다.
해결책:
.NET에서 줄 바꿈으로 문자열을 효율적으로 분할하려면 문자열 배열을 구분 기호로 허용하는 Split 메서드의 오버로드를 사용할 수 있습니다.
<code class="language-csharp">string[] lines = theText.Split( new string[] { Environment.NewLine }, StringSplitOptions.None );</code>
여기서 theText는 입력 문자열을 나타내고 Environment.NewLine은 현재 운영 체제에 고유한 개행 문자를 나타냅니다. StringSplitOptions.None은 분할 시 공백이나 빈 요소를 고려하지 않아야 함을 의미합니다.
다양한 줄바꿈 유형 처리:
입력 문자열에 다양한 유형의 줄 바꿈(예: CR LF 또는 LF만 포함)이 포함된 경우 다음 업데이트된 코드가 이 변경 사항을 처리할 수 있습니다.
<code class="language-csharp">string[] lines = theText.Split( new string[] { "\r\n", "\r", "\n" }, StringSplitOptions.None );</code>
이 접근 방식을 사용하면 텍스트에 사용된 개행 형식에 관계없이 올바른 분할이 가능합니다.
위 내용은 C#에서 Newlines로 문자열을 분할하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!