String.ReplaceLineEndings 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
ReplaceLineEndings() |
현재 문자열의 모든 줄 바꿈 시퀀스를 로 바 NewLine꿉니다. |
ReplaceLineEndings(String) |
현재 문자열의 모든 줄 바꿈 시퀀스를 로 바 |
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를 활용하는 프로토콜 파서는 프로토콜 작성자가 의도하지 않은 동작을 나타낼 수 있습니다.
이 오버로드는 를 호출ReplaceLineEndings(String)하는 것과 같으며 replacementText 매개 변수로 전달 NewLine 합니다.
이 메서드는 O(n) 복잡성을 보장합니다. 여기서 n 은 입력 문자열의 길이입니다.
적용 대상
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
줄 바꿈 시퀀스로 정식화합니다. 이 이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에 의해 제공됩니다.
이 메서드는 O(n * r) 복잡성을 보장합니다. 여기서 n 은 입력 문자열의 길이이고 여기서 r 은 의 replacementText
길이입니다.
적용 대상
.NET