String.ReplaceLineEndings Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| ReplaceLineEndings() |
Vervangt alle newlinereeksen in de huidige tekenreeks door NewLine. |
| ReplaceLineEndings(String) |
Vervangt alle newlinereeksen in de huidige tekenreeks door |
ReplaceLineEndings()
Vervangt alle newlinereeksen in de huidige tekenreeks door NewLine.
public:
System::String ^ ReplaceLineEndings();
public string ReplaceLineEndings();
member this.ReplaceLineEndings : unit -> string
Public Function ReplaceLineEndings () As String
Retouren
Een tekenreeks waarvan de inhoud overeenkomt met de huidige tekenreeks, maar door alle nieuwelinereeksen vervangen door NewLine.
Opmerkingen
Met deze methode wordt gezocht naar alle nieuwelinereeksen binnen de tekenreeks en worden ze canonicaliseert zodat deze overeenkomen met de nieuwe regelreeks voor de huidige omgeving. Wanneer u bijvoorbeeld op Windows uitvoert, worden alle exemplaren van niet-Windows nieuwelijnreeksen vervangen door de reeks CRLF. Bij uitvoering op Unix worden alle exemplaren van niet-Unix-nieuwelijnreeksen vervangen door één LF-teken.
Het wordt niet aanbevolen dat protocolparsers gebruikmaken van deze API. Protocolspecificaties verplichten vaak specifieke newline-reeksen. HTTP/1.1 (RFC 8615) vereist bijvoorbeeld dat de aanvraagregel, de statusregel en de headerregels eindigen met CRLF. Omdat deze API werkt via een breed scala aan newlinereeksen, kan een protocolparser die gebruikmaakt van deze API gedrag vertonen dat onbedoeld is door de auteurs van het protocol.
Deze overbelasting komt overeen met aanroepen ReplaceLineEndings(String), waarbij deze wordt doorgegeven NewLine als de parameter replacementText .
Deze methode is gegarandeerdE O(n) complexiteit, waarbij n de lengte van de invoertekenreeks is.
Van toepassing op
ReplaceLineEndings(String)
Vervangt alle newlinereeksen in de huidige tekenreeks door 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
Parameters
- replacementText
- String
De tekst die moet worden gebruikt als vervanging.
Retouren
Een tekenreeks waarvan de inhoud overeenkomt met de huidige tekenreeks, maar door alle nieuwelinereeksen vervangen door replacementText.
Opmerkingen
Met deze methode wordt gezocht naar alle nieuwelijnreeksen binnen de tekenreeks en worden ze canonicaliseert naar de nieuwe regelreeks die wordt geleverd door replacementText. Als replacementText dat het is Empty, worden alle nieuwe regelreeksen in de tekenreeks verwijderd.
Het wordt niet aanbevolen dat protocolparsers gebruikmaken van deze API. Protocolspecificaties verplichten vaak specifieke newline-reeksen. HTTP/1.1 (RFC 8615) vereist bijvoorbeeld dat de aanvraagregel, de statusregel en de headerregels eindigen met CRLF. Omdat deze API werkt via een breed scala aan newlinereeksen, kan een protocolparser die gebruikmaakt van deze API gedrag vertonen dat onbedoeld is door de auteurs van het protocol.
De lijst met herkende newlinereeksen is CR (U+000D), LF (U+000A), CRLF (U+000D U+000A), NEL (U+0085), LS (U+2028), FF (U+000C) en PS (U+2029). Deze lijst wordt gegeven door de Unicode-standaard, sec. 5.8, aanbeveling R4 en tabel 5-2.
Deze methode is gegarandeerdE O(n * r) complexiteit, waarbij n de lengte van de invoertekenreeks is en waarbij r de lengte is van replacementText.