Condividi tramite


String.ReplaceLineEndings Metodo

Definizione

Overload

ReplaceLineEndings()

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

ReplaceLineEndings(String)

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

ReplaceLineEndings()

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

Sostituisce tutte le sequenze di nuova linea 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 newline all'interno della stringa e le canonizza per corrispondere alla sequenza nuovalinea per l'ambiente corrente. Ad esempio, quando si esegue in Windows, tutte le occorrenze di sequenze di nuove linee non Windows verranno sostituite con la sequenza CRLF. Quando si esegue in Unix, tutte le occorrenze di sequenze di nuove linee non Unix verranno sostituite con un singolo carattere LF.

Non è consigliabile che i parser del protocollo usino questa API. Le specifiche del protocollo spesso richiedono sequenze nuove linee 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 linee, un parser di protocollo che usa questa API potrebbe presentare comportamenti non previsti dagli autori del protocollo.

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

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

Si applica a

ReplaceLineEndings(String)

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

Sostituisce tutte le sequenze di nuova linea 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 usare 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 linea all'interno della stringa e le canonizza nella sequenza nuovalinea fornita da replacementText. Se replacementText è Empty, tutte le sequenze di nuova riga all'interno della stringa verranno rimosse.

Non è consigliabile che i parser del protocollo usino questa API. Le specifiche del protocollo spesso richiedono sequenze nuove linee 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 linee, un parser di protocollo che usa questa API potrebbe presentare comportamenti non previsti 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 è garantito la complessità O(n * r), dove n è la lunghezza della stringa di input e dove r è la lunghezza di replacementText.

Si applica a