String.ReplaceLineEndings Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ReplaceLineEndings(String) |
Substitui todas as sequências de nova linha na cadeia de caracteres atual por |
ReplaceLineEndings() |
Substitui todas as sequências de nova linha na cadeia de caracteres atual por NewLine. |
ReplaceLineEndings(String)
- Origem:
- String.Manipulation.cs
- Origem:
- String.Manipulation.cs
- Origem:
- String.Manipulation.cs
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 replacementText
por .
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()
- Origem:
- String.Manipulation.cs
- Origem:
- String.Manipulation.cs
- Origem:
- String.Manipulation.cs
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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de