Como inverter texto por caracteres, palavras ou linhas
Introduza o texto e escolha o modo de caracteres, linhas ou palavras conforme a transformação pretendida. Quando os dois controlos opcionais estão ativos, prevalece a inversão de linhas.
Para que serve a inversão de texto
Esta ferramenta reorganiza o texto que fornecer, conforme a unidade escolhida. Sem ativar um modo adicional, a operação inverte a ordem dos caracteres; os controlos opcionais permitem trabalhar com linhas ou palavras. O campo de texto pode ficar vazio, caso em que o resultado também fica vazio. Assim, pode usá-la para experimentar uma inversão simples, trocar a ordem de várias linhas ou reorganizar palavras dentro de cada linha.
Passos para escolher o modo adequado
-
Introduza ou cole o conteúdo no campo de texto. Pode usar uma frase, vários segmentos ou texto distribuído por linhas. Se não fornecer texto, o processamento termina com um resultado vazio, sem transformar o conteúdo através de um modo de inversão.
-
Para inverter caracteres, deixe os controlos de linhas e palavras desligados. Neste funcionamento, a sequência de caracteres passa a ser apresentada pela ordem contrária à do texto introduzido, incluindo a posição relativa dos elementos que fazem parte dessa sequência.
-
Para trocar a ordem das linhas, selecione o controlo correspondente e processe o texto. A operação divide o conteúdo nos caracteres LF, que representam a separação considerada neste modo, e apresenta os segmentos pela ordem inversa. Outras formas de mudança de linha não são reconhecidas como delimitadores LF para esta operação.
-
Para trocar a ordem das palavras, selecione o controlo de palavras antes de processar. Em cada segmento separado por LF, as palavras identificadas pela separação através de espaços mudam de ordem, mas os segmentos continuam na posição original. Este comportamento é útil quando pretende reorganizar o conteúdo de cada linha sem trocar as próprias linhas.
-
Verifique a combinação dos controlos antes de executar a operação. Se selecionar linhas e palavras ao mesmo tempo, o modo de linhas prevalece e o modo de palavras não é aplicado a seguir. Para inverter palavras mantendo a ordem dos segmentos, deixe o controlo de linhas desligado.
-
Depois de processar, compare a estrutura apresentada com a unidade que escolheu. Os percursos documentados para entradas vazias e não vazias suportadas devolvem um resultado de processamento bem-sucedido.
O que significa o resultado apresentado
A leitura do resultado depende da opção usada. No modo de caracteres, a unidade reorganizada é a sequência de caracteres do texto; no modo de linhas, são os segmentos separados por LF; no modo de palavras, são as palavras existentes em cada segmento. Esta distinção ajuda a perceber por que razão duas utilizações com o mesmo texto podem apresentar estruturas diferentes.
No modo de palavras, a disposição visual dos espaços não é conservada. Sequências repetidas, espaços no início ou no fim e determinadas formas de espaço em branco funcionam como separadores, depois as palavras são reunidas com um único espaço. Se precisar de preservar alinhamentos ou espaçamento, reveja o resultado em vez de o tratar como uma cópia formatada do original.
O modo de caracteres tem uma limitação própria para determinados conteúdos Unicode. Sequências combinadas e algumas sequências de emoji podem ser divididas, porque não está estabelecido um tratamento consciente dos agrupamentos que uma pessoa vê como um único caráter. Nesses casos, uma aparência inesperada pode resultar da forma como os caracteres foram invertidos, e não de uma aplicação posterior do modo de palavras.
Tenha ainda em conta que a inversão de linhas depende do separador LF literal. Se o texto utilizar outra representação de mudança de linha, os segmentos podem não ser divididos como espera; confirme a estrutura da entrada quando a ordem das linhas parecer inalterada.
Exemplo prático
Uma pessoa pretende trocar a ordem de duas linhas sem alterar a ordem dos caracteres dentro de cada palavra.
Introduza «Sol» na primeira linha e «Lua» na segunda, selecione a inversão de linhas e processe o conteúdo.
O resultado contém duas linhas: primeiro «Lua» e depois «Sol», com os segmentos separados por LF.
Limitações
- A inversão de palavras modifica a disposição do espaço em branco, e a inversão de caracteres pode dividir algumas sequências Unicode vistas como um só caráter.
Erros comuns
- Ativar os controlos de linhas e palavras para obter duas transformações sucessivas conduz a uma interpretação errada; desligue o controlo de linhas quando o objetivo for inverter apenas as palavras.
Perguntas frequentes
Posso utilizar a ferramenta sem introduzir texto?
Quando o campo não tiver conteúdo, o resultado será vazio e não será aplicada uma transformação por caracteres, linhas ou palavras.
A inversão de linhas reconhece qualquer mudança de linha?
Quando a entrada usar caracteres LF literais para separar os segmentos, a inversão de linhas poderá trocar a sua ordem; outras representações de mudança de linha não funcionam como esses delimitadores.
Os emoji e os caracteres combinados ficam sempre intactos?
No modo de caracteres, algumas sequências combinadas e certas sequências de emoji podem ser separadas, pois não está estabelecido um tratamento por agrupamentos Unicode percebidos como um único caráter.