String.ReplaceLineEndings Méthode

Définition

Surcharges

ReplaceLineEndings(String)

Remplace toutes les séquences de nouvelles lignes dans la chaîne actuelle par replacementText.

ReplaceLineEndings()

Remplace toutes les séquences de nouvelles lignes dans la chaîne actuelle par NewLine.

ReplaceLineEndings(String)

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs

Remplace toutes les séquences de nouvelles lignes dans la chaîne actuelle par 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

Paramètres

replacementText
String

Texte à utiliser comme remplacement.

Retours

Chaîne dont le contenu correspond à la chaîne actuelle, mais dont toutes les séquences de nouvelle ligne sont remplacées par replacementText.

Remarques

Cette méthode recherche toutes les séquences de nouvelles lignes au sein de la chaîne et les canonise à la séquence newline fournie par replacementText. Si replacementText a la valeur Empty, toutes les séquences de nouvelles lignes au sein de la chaîne seront supprimées.

Il n’est pas recommandé que les analyseurs de protocole utilisent cette API. Les spécifications de protocole imposent souvent des séquences de nouvelles lignes spécifiques. Par exemple, HTTP/1.1 (RFC 8615) exige que la ligne de requête, status ligne et les lignes d’en-têtes se terminent par CRLF. Étant donné que cette API fonctionne sur un large éventail de séquences de nouvelles lignes, un analyseur de protocole utilisant cette API peut présenter des comportements non voulus par les auteurs du protocole.

La liste des séquences de nouvelles lignes reconnues est CR (U+000D), LF (U+000A), CRLF (U+000D U+000A), NEL (U+0085), LS (U+2028), FF (U+000C) et PS (U+2029). Cette liste est donnée par la norme Unicode, sec. 5.8, la recommandation R4 et le tableau 5-2.

Cette méthode est garantie de complexité O(n * r), où n est la longueur de la chaîne d’entrée et où r est la longueur de replacementText.

S’applique à

ReplaceLineEndings()

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs

Remplace toutes les séquences de nouvelles lignes dans la chaîne actuelle par NewLine.

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

Retours

Chaîne dont le contenu correspond à la chaîne actuelle, mais dont toutes les séquences de nouvelle ligne sont remplacées par NewLine.

Remarques

Cette méthode recherche toutes les séquences de nouvelles lignes dans la chaîne et les canonicalise pour qu’elles correspondent à la séquence newline pour l’environnement actuel. Par exemple, lors de l’exécution sur Windows, toutes les occurrences de séquences de nouvelles lignes non Windows sont remplacées par la séquence CRLF. Lors de l’exécution sur Unix, toutes les occurrences de séquences de nouvelles lignes non Unix sont remplacées par un seul caractère LF.

Il n’est pas recommandé que les analyseurs de protocole utilisent cette API. Les spécifications de protocole imposent souvent des séquences de nouvelles lignes spécifiques. Par exemple, HTTP/1.1 (RFC 8615) exige que la ligne de requête, status ligne et les lignes d’en-têtes se terminent par CRLF. Étant donné que cette API fonctionne sur un large éventail de séquences de nouvelles lignes, un analyseur de protocole utilisant cette API peut présenter des comportements non voulus par les auteurs du protocole.

Cette surcharge équivaut à appeler ReplaceLineEndings(String), en passant NewLine comme paramètre replacementText .

Cette méthode est garantie O(n) complexité, où n est la longueur de la chaîne d’entrée.

S’applique à