String.ReplaceLineEndings Método

Definição

Sobrecargas

Name Description
ReplaceLineEndings()

Substitui todas as sequências de nova linha na cadeia atual por NewLine.

ReplaceLineEndings(String)

Substitui todas as sequências de nova linha na cadeia atual por replacementText.

ReplaceLineEndings()

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui todas as sequências de nova linha na cadeia atual por NewLine.

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

Devoluções

Uma cadeia cujo conteúdo corresponde à cadeia atual, mas com todas as sequências de nova linha substituídas por NewLine.

Observações

Este método procura todas as sequências de novas linhas dentro da cadeia e canoniciza-as para corresponder à sequência de novas linhas para o ambiente atual. Por exemplo, ao correr no Windows, todas as ocorrências de sequências de nova linha não do Windows serão substituídas pela sequência CRLF. Ao correr em Unix, todas as ocorrências de novas linhas não Unix serão substituídas por um único carácter LF.

Não é recomendado que os parsers de protocolo utilizem esta API. As especificações do protocolo frequentemente exigem sequências específicas de novas linhas. Por exemplo, o HTTP/1.1 (RFC 8615) exige que a linha de pedido, a linha de estado e as linhas de cabeçalhos terminem em CRLF. Como esta API opera numa vasta gama de sequências de novas linhas, um parser de protocolo que utilize esta API pode apresentar comportamentos não pretendidos pelos autores do protocolo.

Esta sobrecarga é equivalente a chamar ReplaceLineEndings(String), passando NewLine como o parâmetro replacementText .

Este método tem a complexidade garantida de O(n), onde n é o comprimento da corda de entrada.

Aplica-se a

ReplaceLineEndings(String)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Substitui todas as sequências de nova linha na cadeia atual 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

O texto para usar como substituto.

Devoluções

Uma cadeia cujo conteúdo corresponde à cadeia atual, mas com todas as sequências de nova linha substituídas por replacementText.

Observações

Este método procura todas as sequências de nova linha dentro da cadeia e canoniciza-as para a sequência de nova linha fornecida por replacementText. Se replacementText for Empty, todas as sequências de nova linha dentro da cadeia serão removidas.

Não é recomendado que os parsers de protocolo utilizem esta API. As especificações do protocolo frequentemente exigem sequências específicas de novas linhas. Por exemplo, o HTTP/1.1 (RFC 8615) exige que a linha de pedido, a linha de estado e as linhas de cabeçalhos terminem em CRLF. Como esta API opera numa vasta gama de sequências de novas linhas, um parser de protocolo que utilize esta API pode apresentar comportamentos não pretendidos pelos autores do protocolo.

A lista de sequências de nova linha reconhecidas é CR (U+000D), LF (U+000A), CRLF (U+000D U+000A), NEL (U+0085), LS (U+2028), FF (U+000C) e PS (U+2029). Esta lista é dada pelo Padrão Unicode, Secção 5.8, Recomendação R4 e Tabela 5-2.

Este método tem a complexidade garantida de O(n * r), onde n é o comprimento da cadeia de entrada, e onde r é o comprimento de replacementText.

Aplica-se a