String.ReplaceLineEndings 메서드

정의

오버로드

Name Description
ReplaceLineEndings()

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

ReplaceLineEndings(String)

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

ReplaceLineEndings()

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
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 은 입력 문자열의 길이입니다.

적용 대상

ReplaceLineEndings(String)

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
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줄 바꿈 시퀀스로 정규화합니다. 이 Empty경우 replacementText 문자열 내의 모든 줄 바꿈 시퀀스가 제거됩니다.

프로토콜 파서가 이 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)입니다. 이 목록은 유니코드 표준, 초 5.8, 권장 사항 R4 및 표 5-2에서 제공됩니다.

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

적용 대상