String.ReplaceLineEndings 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Name | Description |
|---|---|
| ReplaceLineEndings() |
현재 문자열의 모든 줄 바꿈 시퀀스를 .로 바 NewLine꿉니다. |
| ReplaceLineEndings(String) |
현재 문자열의 모든 줄 바꿈 시퀀스를 .로 바 |
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) 복잡성을 보장합니다.