String.ReplaceLineEndings Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ReplaceLineEndings() |
Ersetzt alle Zeilenumbruchsequenzen in der aktuellen Zeichenfolge durch NewLine. |
ReplaceLineEndings(String) |
Ersetzt alle Zeilenumbruchsequenzen in der aktuellen Zeichenfolge durch |
ReplaceLineEndings()
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
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:
ReplaceLineEndings(String)
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
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 replacementText
Zeilenumbruchsequenz. 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 replacementText
ist.