Compartir vía


String.ReplaceLineEndings Método

Definición

Sobrecargas

ReplaceLineEndings()

Reemplaza todas las secuencias de nueva línea de la cadena actual por NewLine.

ReplaceLineEndings(String)

Reemplaza todas las secuencias de nueva línea de la cadena actual por replacementText.

ReplaceLineEndings()

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

Reemplaza todas las secuencias de nueva línea de la cadena actual por NewLine.

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

Devoluciones

Cadena cuyo contenido coincide con la cadena actual, pero con todas las secuencias de nueva línea reemplazadas por NewLine.

Comentarios

Este método busca todas las secuencias de nueva línea dentro de la cadena y las canónicas para que coincidan con la secuencia de nueva línea del entorno actual. Por ejemplo, cuando se ejecuta en Windows, todas las apariciones de secuencias de nueva línea que no son de Windows se reemplazarán por la secuencia CRLF. Cuando se ejecuta en Unix, todas las apariciones de secuencias de nueva línea que no son unix se reemplazarán por un solo carácter LF.

No se recomienda que los analizadores de protocolos usen esta API. Las especificaciones de protocolo suelen exigir secuencias de nueva línea específicas. Por ejemplo, HTTP/1.1 (RFC 8615) exige que la línea de solicitud, la línea de estado y las líneas de encabezado terminen con CRLF. Dado que esta API funciona en una amplia gama de secuencias de nueva línea, un analizador de protocolos que usa esta API podría mostrar comportamientos no deseados por los autores del protocolo.

Esta sobrecarga equivale a llamar ReplaceLineEndings(String)a , pasando NewLine como parámetro replacementText .

Este método garantiza la complejidad de O(n), donde n es la longitud de la cadena de entrada.

Se aplica a

ReplaceLineEndings(String)

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

Reemplaza todas las secuencias de nueva línea de la cadena actual por 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

Parámetros

replacementText
String

Texto que se va a usar como reemplazo.

Devoluciones

Cadena cuyo contenido coincide con la cadena actual, pero con todas las secuencias de nueva línea reemplazadas por replacementText.

Comentarios

Este método busca todas las secuencias de nueva línea dentro de la cadena y las canónicamente a la secuencia de nueva línea proporcionada por replacementText. Si replacementText es Empty, se quitarán todas las secuencias de nueva línea dentro de la cadena.

No se recomienda que los analizadores de protocolos usen esta API. Las especificaciones de protocolo suelen exigir secuencias de nueva línea específicas. Por ejemplo, HTTP/1.1 (RFC 8615) exige que la línea de solicitud, la línea de estado y las líneas de encabezado terminen con CRLF. Dado que esta API funciona en una amplia gama de secuencias de nueva línea, un analizador de protocolos que usa esta API podría mostrar comportamientos no deseados por los autores del protocolo.

La lista de secuencias de nueva línea reconocidas es CR (U+000D), LF (U+000A), CRLF (U+000D U+000A), NEL (U+0085), LS (U+2028), FF (U+000C) y PS (U+2029). Esta lista viene dada por el Estándar Unicode, Sec. 5.8, Recomendación R4 y Tabla 5-2.

Este método garantiza la complejidad de O(n * r), donde n es la longitud de la cadena de entrada y donde r es la longitud de replacementText.

Se aplica a