> 백엔드 개발 > C++ > C#에서 Newlines로 문자열을 분할하는 방법?

C#에서 Newlines로 문자열을 분할하는 방법?

Mary-Kate Olsen
풀어 주다: 2025-01-27 22:01:11
원래의
1002명이 탐색했습니다.

How to Split a String by Newlines in C#?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿