String.ReplaceLineEndings Metodo

Definizione

Overload

ReplaceLineEndings(String)

Sostituisce tutte le sequenze di nuova riga nella stringa corrente con replacementText.

ReplaceLineEndings()

Sostituisce tutte le sequenze di nuova riga nella stringa corrente con NewLine.

ReplaceLineEndings(String)

Origine:
String.Manipulation.cs
Origine:
String.Manipulation.cs
Origine:
String.Manipulation.cs

Sostituisce tutte le sequenze di nuova riga nella stringa corrente con 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

Parametri

replacementText
String

Testo da utilizzare come sostituzione.

Restituisce

Stringa il cui contenuto corrisponde alla stringa corrente, ma con tutte le sequenze di nuova riga sostituite con replacementText.

Commenti

Questo metodo cerca tutte le sequenze di nuova riga all'interno della stringa e le canonizza nella sequenza di nuova riga fornita da replacementText. Se replacementText è Empty, tutte le sequenze di nuova riga all'interno della stringa verranno rimosse.

Non è consigliabile che i parser di protocollo usino questa API. Le specifiche del protocollo spesso impongono sequenze di nuove righe specifiche. Ad esempio, HTTP/1.1 (RFC 8615) impone che la riga di richiesta, la riga di stato e le intestazioni terminano con CRLF. Poiché questa API opera su un'ampia gamma di sequenze di nuove righe, un parser di protocollo che usa questa API potrebbe presentare comportamenti imprevisti dagli autori del protocollo.

L'elenco delle sequenze newline riconosciute è CR (U+000D), LF (U+000A), CRLF (U+000D U+000A), NEL (U+0085), LS (U+2028), FF (U+000C) e PS (U+2029). Questo elenco viene fornito dallo standard Unicode, sec. 5.8, raccomandazione R4 e tabella 5-2.

Questo metodo garantisce la complessità di O(n * r), dove n è la lunghezza della stringa di input e dove r è la lunghezza di replacementText.

Si applica a

ReplaceLineEndings()

Origine:
String.Manipulation.cs
Origine:
String.Manipulation.cs
Origine:
String.Manipulation.cs

Sostituisce tutte le sequenze di nuova riga nella stringa corrente con NewLine.

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

Restituisce

Stringa il cui contenuto corrisponde alla stringa corrente, ma con tutte le sequenze di nuova riga sostituite con NewLine.

Commenti

Questo metodo cerca tutte le sequenze di nuova riga all'interno della stringa e le canonizza in modo che corrispondano alla sequenza di nuova riga per l'ambiente corrente. Ad esempio, quando si esegue in Windows, tutte le occorrenze di sequenze di nuove righe non Windows verranno sostituite con la sequenza CRLF. Durante l'esecuzione in Unix, tutte le occorrenze di sequenze di nuove righe non Unix verranno sostituite con un singolo carattere LF.

Non è consigliabile che i parser di protocollo usino questa API. Le specifiche del protocollo spesso impongono sequenze di nuove righe specifiche. Ad esempio, HTTP/1.1 (RFC 8615) impone che la riga di richiesta, la riga di stato e le intestazioni terminano con CRLF. Poiché questa API opera su un'ampia gamma di sequenze di nuove righe, un parser di protocollo che usa questa API potrebbe presentare comportamenti imprevisti dagli autori del protocollo.

Questo overload equivale a chiamare ReplaceLineEndings(String), passando NewLine come parametro replacementText .

Questo metodo garantisce la complessità O(n), dove n è la lunghezza della stringa di input.

Si applica a