String.ReplaceLineEndings 메서드

정의

오버로드

ReplaceLineEndings(String)

현재 문자열의 모든 줄 바꿈 시퀀스를 로 바 replacementText꿉니다.

ReplaceLineEndings()

현재 문자열의 모든 줄 바꿈 시퀀스를 로 바 NewLine꿉니다.

ReplaceLineEndings(String)

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs

현재 문자열의 모든 줄 바꿈 시퀀스를 로 바 replacementText꿉니다.

public:
 System::String ^ ReplaceLineEndings(System::String ^ replacementText);
public string ReplaceLineEndings (string replacementText);
member this.ReplaceLineEndings : string -> string
Public Function ReplaceLineEndings (replacementText As String) As String

매개 변수

replacementText
String

대체로 사용할 텍스트입니다.

반환

콘텐츠가 현재 문자열과 일치하지만 모든 줄 바꿈 시퀀스가 로 대체된 replacementText문자열입니다.

설명

이 메서드는 문자열 내의 모든 줄 바꿈 시퀀스를 검색하고 에서 제공하는 replacementText줄 바꿈 시퀀스로 정식화합니다. 이 이EmptyreplacementText 문자열 내의 모든 줄 바꿈 시퀀스가 제거됩니다.

프로토콜 파서가 이 API를 활용하는 것은 권장되지 않습니다. 프로토콜 사양은 종종 특정 줄선 시퀀스를 의무화합니다. 예를 들어 HTTP/1.1(RFC 8615)은 요청 줄, 상태 줄 및 헤더 줄이 CRLF로 끝나게 합니다. 이 API는 다양한 줄 바꿈 시퀀스에서 작동하므로 이 API를 활용하는 프로토콜 파서는 프로토콜 작성자가 의도하지 않은 동작을 나타낼 수 있습니다.

인식된 줄 바꿈 시퀀스 목록은 CR(U+000D), LF(U+000A), CRLF(U+000D U+000A), NEL(U+0085), LS(U+2028), FF(U+000C) 및 PS(U+2029)입니다. 이 목록은 유니코드 표준, Sec. 5.8, Recommendation R4 및 Table 5-2에서 제공됩니다.

이 메서드는 O(n * r) 복잡성을 보장합니다. 여기서 n 은 입력 문자열의 길이이고 여기서 r 은 의 replacementText길이입니다.

적용 대상

ReplaceLineEndings()

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs

현재 문자열의 모든 줄 바꿈 시퀀스를 로 바 NewLine꿉니다.

public:
 System::String ^ ReplaceLineEndings();
public string ReplaceLineEndings ();
member this.ReplaceLineEndings : unit -> string
Public Function ReplaceLineEndings () As String

반환

콘텐츠가 현재 문자열과 일치하지만 모든 줄 바꿈 시퀀스가 로 대체된 NewLine문자열입니다.

설명

이 메서드는 문자열 내의 모든 줄 바꿈 시퀀스를 검색하고 현재 환경의 줄 바꿈 시퀀스와 일치하도록 정식화합니다. 예를 들어 Windows에서 실행하는 경우 Windows가 아닌 줄 바꿈 시퀀스가 모두 CRLF 시퀀스로 바뀝니다. Unix에서 실행하는 경우 Unix가 아닌 줄 바꿈 시퀀스가 모두 단일 LF 문자로 바뀝니다.

프로토콜 파서가 이 API를 활용하는 것은 권장되지 않습니다. 프로토콜 사양은 종종 특정 줄선 시퀀스를 의무화합니다. 예를 들어 HTTP/1.1(RFC 8615)은 요청 줄, 상태 줄 및 헤더 줄이 CRLF로 끝나게 합니다. 이 API는 다양한 줄 바꿈 시퀀스에서 작동하므로 이 API를 활용하는 프로토콜 파서는 프로토콜 작성자가 의도하지 않은 동작을 나타낼 수 있습니다.

이 오버로드는 replacementText 매개 변수로 전달 NewLine 되는 를 호출ReplaceLineEndings(String)하는 것과 같습니다.

이 메서드는 O(n) 복잡성을 보장합니다. 여기서 n 은 입력 문자열의 길이입니다.

적용 대상