String.ReplaceLineEndings Metodo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
- 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
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | 6, 7, 8, 9 |
- 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
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | 6, 7, 8, 9 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: