String.ReplaceLineEndings Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
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.