String.ReplaceLineEndings Metodo
Definizione
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.
Overload
ReplaceLineEndings(String) |
Sostituisce tutte le sequenze di nuova riga nella stringa corrente con |
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per