String.ReplaceLineEndings Metod

Definition

Överlagringar

Name Description
ReplaceLineEndings()

Ersätter alla newline-sekvenser i den aktuella strängen med NewLine.

ReplaceLineEndings(String)

Ersätter alla newline-sekvenser i den aktuella strängen med replacementText.

ReplaceLineEndings()

Källa:
String.Manipulation.cs
Källa:
String.Manipulation.cs
Källa:
String.Manipulation.cs
Källa:
String.Manipulation.cs
Källa:
String.Manipulation.cs

Ersätter alla newline-sekvenser i den aktuella strängen med NewLine.

public:
 System::String ^ ReplaceLineEndings();
public string ReplaceLineEndings();
member this.ReplaceLineEndings : unit -> string
Public Function ReplaceLineEndings () As String

Returer

En sträng vars innehåll matchar den aktuella strängen, men med alla nyradssekvenser ersatta med NewLine.

Kommentarer

Den här metoden söker efter alla nya radsekvenser i strängen och kanoniserar dem så att de matchar den nya radsekvensen för den aktuella miljön. När du till exempel kör på Windows ersätts alla förekomster av icke-Windows nya radsekvenser med sekvensen CRLF. När du kör på Unix ersätts alla förekomster av icke-Unix newline-sekvenser med ett enda LF-tecken.

Vi rekommenderar inte att protokollparsrar använder det här API:et. Protokollspecifikationer kräver ofta specifika nya radsekvenser. Till exempel kräver HTTP/1.1 (RFC 8615) att begäranderaden, statusraden och rubrikraderna slutar med CRLF. Eftersom det här API:et körs över ett brett spektrum av nya radsekvenser kan en protokollparserare som använder det här API:et uppvisa beteenden oavsiktliga av protokollets författare.

Den här överlagringen motsvarar att anropa ReplaceLineEndings(String)och skicka NewLine som parametern replacementText .

Den här metoden är garanterad O(n) komplexitet, där n är längden på indatasträngen.

Gäller för

ReplaceLineEndings(String)

Källa:
String.Manipulation.cs
Källa:
String.Manipulation.cs
Källa:
String.Manipulation.cs
Källa:
String.Manipulation.cs
Källa:
String.Manipulation.cs

Ersätter alla newline-sekvenser i den aktuella strängen med 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

Parametrar

replacementText
String

Texten som ska användas som ersättning.

Returer

En sträng vars innehåll matchar den aktuella strängen, men med alla nyradssekvenser ersatta med replacementText.

Kommentarer

Den här metoden söker efter alla nya radsekvenser i strängen och kanoniserar dem till den nya radsekvensen som tillhandahålls av replacementText. Om replacementText är Emptytas alla nya radsekvenser i strängen bort.

Vi rekommenderar inte att protokollparsrar använder det här API:et. Protokollspecifikationer kräver ofta specifika nya radsekvenser. Till exempel kräver HTTP/1.1 (RFC 8615) att begäranderaden, statusraden och rubrikraderna slutar med CRLF. Eftersom det här API:et körs över ett brett spektrum av nya radsekvenser kan en protokollparserare som använder det här API:et uppvisa beteenden oavsiktliga av protokollets författare.

Listan över identifierade newline-sekvenser är CR (U+000D), LF (U+000A), CRLF (U+000D U+000A), NEL (U+0085), LS (U+2028), FF (U+000C) och PS (U+2029). Den här listan ges av Unicode Standard, Sek. 5.8, Rekommendation R4 och Tabell 5-2.

Den här metoden är garanterad O(n * r) komplexitet, där n är längden på indatasträngen och där r är längden på replacementText.

Gäller för