String.ReplaceLineEndings Methode

Definitie

Overloads

Name Description
ReplaceLineEndings()

Vervangt alle newlinereeksen in de huidige tekenreeks door NewLine.

ReplaceLineEndings(String)

Vervangt alle newlinereeksen in de huidige tekenreeks door replacementText.

ReplaceLineEndings()

Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs

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)

Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs

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.

Van toepassing op