Quebras de linha são elementos utilizados para indicar o fim de uma linha de texto e o início de uma nova linha. Elas são usadas para formatar e organizar o texto em blocos mais legíveis e compreensíveis, especialmente em documentos, mensagens, código de programação e muitos outros contextos.
Uma quebra de linha é criada ao momento em que se pressiona a tecla "Enter" ou "Return". Isso faz com que o cursor se mova para o início da próxima linha, permitindo que você crie parágrafos separados, listas e espaços entre diferentes seções de texto.
Em programação, as quebras de linha também são importantes para a legibilidade do código. Elas ajudam a dividir blocos lógicos, declarações e comentários, tornando o código mais fácil de ler e entender.
No contexto da codificação, as quebras de linha também podem ter diferentes caracteres de controle associados, dependendo do sistema operacional ou do ambiente de programação. Por exemplo, sistemas baseados em Unix (como Linux e macOS) geralmente usam apenas o caractere de nova linha ("\n"), enquanto sistemas baseados em Windows usam uma combinação de retorno de carro e nova linha ("\r\n").
Em resumo, as quebras de linha são elementos importantes na formatação de texto e código, pois melhoram a legibilidade e organização, tornando o conteúdo mais fácil de ser absorvido e interpretado.
Uma quebra de linha é um marcador de texto que indica o fim de uma linha. Ela é representada pelo caractere ASCII 10, que é equivalente ao Unicode 0x0A. O caractere char(13) também é um marcador de texto, mas ele representa o retorno do carro. Ele é representado pelo caractere ASCII 13, que é equivalente ao Unicode 0x0D.
A principal diferença entre uma quebra de linha e o char(13) é que a quebra de linha move o cursor para o início da próxima linha, enquanto o retorno do carro move o cursor para o início da linha atual. Isso significa que uma quebra de linha sempre resulta em uma nova linha, enquanto o retorno do carro pode ou não resultar em uma nova linha, dependendo da posição do cursor.
O retorno do carro é usado principalmente em sistemas operacionais antigos, como o MS-DOS e o Windows. A quebra de linha é usada em sistemas operacionais mais novos, como o Unix, o Linux e o macOS.
Importante dizer que, CRLF é a mesma coisa que \r\n, sendo respectivamente:
CR = \r
LF = \n
Dito isto podemos dizer que, CR e CRLF são formas de quebra de linha, assim como \r e \n.
E se você esta com dificuldades com algum arquivo que não tem a quebra de linha CRLF, é que provavelmente você esta com um arquivo que foi gerado por um sistema operacional diferente do qual esta manuseando o arquivo agora, por exemplo, o arquivo foi gerado no formato Linux e você esta abrindo ele no Windows, ou vice-versa. Solução? Tente abrir o arquivo em outro sistema operacional ou com um editor de texto mais aprimorado.
Por exemplo, no Notepad++ para você adicionar a quebra de linha com CRLF de um arquivo só com CR, você deve pressionar Ctrl + H, na opção Modo de Pesquisa escolha Estendida, em Localizar coloque \r, em Substtituir por coloque \r\n, após clique em Substituir Todos e pronto, seu arquivo passa a ter quebras de linha no formato CRLF. O processo inverso pode ser feito caso você tenha um arquivo com LF e queria colocar em CR ou CRLF.
Mas voltando ao tema, a diferença entre CR e CRLF, o CR é um caractere de controle que envia o cursor do cursor de volta para o início da linha atual, já o LF é um caractere de controle que envia o cursor do cursor para a próxima linha.
Assim, CRLF é uma sequência de caracteres que indica o fim de uma linha de texto. É composta por dois caracteres: Retorno de carro (CR) e Avanço de linha (LF).
Este é um exemplo de texto com↵
quebra de linha.
Este é um exemplo de quebra de linha↵↵
com parágrafo.