Salt la conținutul principal
LibraTool logoLibraTool

Inversor Șiruri — gratuit

Inversează textul caracter cu caracter, inversează ordinea cuvintelor, întoarce fiecare linie sau inversează ordinea liniilor. Include detectare palindrom.

Funcționează offline odată încărcat
Nu este palindrom
Inversat
!dlroW ,olleH
13 caractere2 cuvinte1 linii

Utilizări frecvente

  • Verificați dacă textul este un palindromInversați textul și comparați pentru a detecta palindromuri — cuvinte, fraze sau propoziții care se citesc la fel înainte și înapoi.
  • Inversați textul pentru distracție și rețelele socialeCreați text invers, mesaje inversate și descrieri oglindite pentru meme-uri și postări sociale.
  • Inversați șirurile pentru practică de codificareVerificați algoritmii de inversare a șirurilor și testați cazurile marginale cu emoji, Unicode și caractere multi-byte.
  • Inversați ordinea cuvintelor în propozițiiRăsturnați ordinea cuvintelor pentru propoziții, titluri sau liste — util pentru exerciții de scriere și învățare de limbă.
  • Inversați ordinea liniilorInvertiți o listă sau text multi-linie cu capul în jos — ultima linie devine prima, utilă pentru fișierele jurnal și prelucrarea datelor.

Cum funcționează

Această unealtă inversează textul în întregime în browser-ul tău folosind zero dependențe externe — logica de bază este JavaScript simplu, cu un detaliu notabil: folosește API-ul integrat Intl.Segmenter al browser-ului (unde este disponibil) pentru a împărți textul în grupuri de grafeme înainte de inversare, astfel încât caractere multi-punct-de-cod precum secvențele emoji (👨‍👩‍👧) și literele accentuate (é) supraviețuiesc intacte în loc să fie sfâșiate.

  1. 1
    Selecția modului
    Șase moduri de inversare sunt disponibile: inversează fiecare caracter, inversează literele în interiorul fiecărui cuvânt (păstrând ordinea cuvintelor), inversează ordinea cuvintelor, inversează caracterele per linie, inversează ordinea liniilor, sau răstoarnă întregul șir cu susul în jos. Modul ales este aplicat instant pe măsură ce scrii — nu există niciun pas de trimitere.
  2. 2
    Împărțire conștientă de grafeme prin Intl.Segmenter
    Înainte de a inversa caracterele, textul este împărțit folosind Intl.Segmenter cu granularitatea setată la 'grapheme'. Aceasta oferă caractere percepute de utilizator mai degrabă decât puncte de cod Unicode brute, astfel încât un emoji de steag sau o pereche literă-de-bază-plus-semn-combinator rămân împreună când array-ul este inversat. Browserele fără Intl.Segmenter revin la iterația cu operator spread.
  3. 3
    Modul cu susul în jos folosește un tabel de căutare
    Modul 'cu susul în jos' mapează fiecare caracter printr-un tabel de căutare codificat de 100 de intrări de asemănări Unicode (de exemplu, 'e' devine 'ǝ', '?' devine '¿'), apoi inversează array-ul de grafeme astfel încât rezultatul se citește corect când este rotit fizic 180 de grade.
  4. 4
    Ieșire și detectarea palindromului
    Rezultatul inversat se actualizează live prin hook-ul useMemo al React. În modul inversare de caractere unealta de asemenea verifică dacă intrarea originală este un palindrom, folosind un filtru literă/cifră conștient de Unicode (\p{L}\p{N}) înainte de comparare. Clic pe Copiază scrie ieșirea în clipboard prin API-ul standard navigator.clipboard.

Instrumente similare

Întrebări frecvente