String.ReplaceLineEndings Método

Definição

Sobrecargas

ReplaceLineEndings(String)

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

ReplaceLineEndings()

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

ReplaceLineEndings(String)

Substitui todas as sequências de nova linha na cadeia de caracteres 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 a ser usado como substituição.

Retornos

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

Comentários

Esse método pesquisa todas as sequências de nova linha dentro da cadeia de caracteres e as canoniza para a sequência de nova linha fornecida por replacementText. Se replacementText for Empty, todas as sequências de nova linha dentro da cadeia de caracteres serão removidas.

Não é recomendável que os analisadores de protocolo utilizem essa API. As especificações de protocolo geralmente exigem sequências de nova linha específicas. Por exemplo, HTTP/1.1 (RFC 8615) exige que a linha de solicitação, status linha e linhas de cabeçalhos terminem com CRLF. Como essa API opera em uma ampla variedade de sequências de novas linhas, um analisador de protocolo que utiliza essa API pode exibir comportamentos não intencionais 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). Essa lista é fornecida pelo Padrão Unicode, s. 5.8, Recomendação R4 e Tabela 5-2.

Esse método tem a complexidade O(n * r) garantida, em que n é o comprimento da cadeia de caracteres de entrada e em que r é o comprimento de replacementText.

Aplica-se a

ReplaceLineEndings()

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

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

Retornos

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

Comentários

Esse método pesquisa todas as sequências de nova linha dentro da cadeia de caracteres e as canoniza para corresponder à sequência de nova linha para o ambiente atual. Por exemplo, ao executar no Windows, todas as ocorrências de sequências de novas linhas não Windows serão substituídas pela sequência CRLF. Ao executar no Unix, todas as ocorrências de sequências de nova linha não Unix serão substituídas por um único caractere LF.

Não é recomendável que os analisadores de protocolo utilizem essa API. As especificações de protocolo geralmente exigem sequências de nova linha específicas. Por exemplo, HTTP/1.1 (RFC 8615) exige que a linha de solicitação, status linha e linhas de cabeçalhos terminem com CRLF. Como essa API opera em uma ampla variedade de sequências de novas linhas, um analisador de protocolo que utiliza essa API pode exibir comportamentos não intencionais pelos autores do protocolo.

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

Esse método tem a complexidade O(n) garantida, em que n é o comprimento da cadeia de caracteres de entrada.

Aplica-se a