String.ReplaceLineEndings Methode

Definition

Überlädt

ReplaceLineEndings(String)

Ersetzt alle Zeilenumbruchsequenzen in der aktuellen Zeichenfolge durch replacementText.

ReplaceLineEndings()

Ersetzt alle Zeilenumbruchsequenzen in der aktuellen Zeichenfolge durch NewLine.

ReplaceLineEndings(String)

Ersetzt alle Zeilenumbruchsequenzen in der aktuellen Zeichenfolge durch 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

Parameter

replacementText
String

Der Text, der als Ersetzung verwendet werden soll.

Gibt zurück

Eine Zeichenfolge, deren Inhalt der aktuellen Zeichenfolge entspricht, aber alle Zeilenumbruchsequenzen durch ersetzt wurden replacementText.

Hinweise

Diese Methode sucht nach allen Zeilenumbruchsequenzen in der Zeichenfolge und kanonisiert sie in die von bereitgestellte replacementTextZeilenumbruchsequenz. Wenn replacementText ist Empty, werden alle Zeilenumbruchsequenzen innerhalb der Zeichenfolge entfernt.

Es wird nicht empfohlen, dass Protokollparser diese API verwenden. Protokollspezifikationen erfordern häufig bestimmte Zeilenumbruchsequenzen. Beispielsweise schreibt HTTP/1.1 (RFC 8615) vor, dass die Anforderungszeile, status Zeile und Kopfzeilen mit CRLF enden. Da diese API über einen breiten Bereich von Zeilenumbruchsequenzen funktioniert, kann ein Protokollparser, der diese API verwendet, Verhalten aufweisen, die von den Protokollautoren nicht beabsichtigt wurden.

Die Liste der erkannten Zeilenumbruchfolgen ist CR (U+000D), LF (U+000A), CRLF (U+000D U+000A), NEL (U+0085), LS (U+2028), FF (U+000C) und PS (U+2029). Diese Liste wird durch den Unicode-Standard, Abschnitt 5.8, Empfehlung R4 und Tabelle 5-2 angegeben.

Diese Methode garantiert die O(n * r)-Komplexität, wobei n die Länge der Eingabezeichenfolge und r die Länge von replacementTextist.

Gilt für:

ReplaceLineEndings()

Ersetzt alle Zeilenumbruchsequenzen in der aktuellen Zeichenfolge durch NewLine.

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

Gibt zurück

Eine Zeichenfolge, deren Inhalt der aktuellen Zeichenfolge entspricht, aber alle Zeilenumbruchsequenzen durch ersetzt wurden NewLine.

Hinweise

Diese Methode sucht nach allen Zeilenumbruchsequenzen innerhalb der Zeichenfolge und kanonisiert sie so, dass sie der Zeilenumbruchsequenz für die aktuelle Umgebung entsprechen. Beispielsweise werden bei der Ausführung unter Windows alle Vorkommen von Nicht-Windows-Zeilenumbruchsequenzen durch die Sequenz CRLF ersetzt. Bei der Ausführung unter Unix werden alle Vorkommen von Nicht-Unix-Zeilenumbruchfolgen durch ein einzelnes LF-Zeichen ersetzt.

Es wird nicht empfohlen, dass Protokollparser diese API verwenden. Protokollspezifikationen erfordern häufig bestimmte Zeilenumbruchsequenzen. Beispielsweise schreibt HTTP/1.1 (RFC 8615) vor, dass die Anforderungszeile, status Zeile und Kopfzeilen mit CRLF enden. Da diese API über einen breiten Bereich von Zeilenumbruchsequenzen funktioniert, kann ein Protokollparser, der diese API verwendet, Verhalten aufweisen, die von den Protokollautoren nicht beabsichtigt wurden.

Diese Überladung entspricht dem Aufrufen ReplaceLineEndings(String)von , das als ersatzText-Parameter übergeben NewLine wird.

Diese Methode garantiert die O(n)-Komplexität, wobei n die Länge der Eingabezeichenfolge ist.

Gilt für: