Pāriet uz galveno saturu

Virknes apvēršana bez maksas

Apvērst tekstu rakstzīmi pa rakstzīmei, mainīt vārdu secību, apvērst katru rindu vai rindu secību. Ietver palindroma noteikšanu.

Darbojas bezsaistē pēc ielādes
Nav palindroms
Apgriezts
!dlroW ,olleH
13 rakstzīmes2 vārdi1 rindas

Biežākie lietojumi

  • Pārbaudiet, Vai Teksts ir PalindromsApgrieziet tekstu un salīdziniet, lai atklātu palindromes — vārdus, frāzes vai teikumus, kas skan vienādi uz priekšu un atpakaļ.
  • Apgrieziet Tekstu Jautrībai un Sociālajiem TīkliemIzveidojiet atgrieztu tekstu, apgrieztus ziņojumus un spoguļota virsrakstus mēmiem un sociālajiem ierakstiem.
  • Apgrieziet Virknes Kodēšanas PrakseiPārbaudiet savu virknes pagrieziena algoritmus un testējiet robežgadījumus ar emoji, Unicode un daudzbajtu rakstzīmēm.
  • Apgrieziet Vārdu Secību TeikumosApgrieziet teikumu, virsrakstu vai sarakstu vārdu secību — noderīgi rakstīšanas vingrinājumiem un valodu apguvei.
  • Apgrieziet Līniju SecībuApgrieziet sarakstu vai daudzrindu tekstu uz galvu — pēdējā rinda kļūst par pirmo, noderīgi žurnāla failiem un datu apstrādei.

Kā tas darbojas

Šis rīks apgriež tekstu pilnībā jūsu pārlūkprogrammā bez ārējām atkarībām — pamata loģika ir vienkāršs JavaScript, ar vienu ievērojamu detaļu: tas izmanto pārlūkprogrammas iebūvēto Intl.Segmenter API (kur pieejams), lai sadalītu tekstu grafēmu kopās pirms apgriešanas, tāpēc daudzkodpunktu rakstzīmes, piemēram, emocijzīmju secības (👨‍👩‍👧) un akcentēti burti (é), izdzīvo neskarti, nevis tiek saplēsti.

  1. 1
    Režīma izvēle
    Ir pieejami seši apgriešanas režīmi: apgriezt katru rakstzīmi, apgriezt burtus katrā vārdā (saglabājot vārdu secību), apgriezt vārdu secību, apgriezt rakstzīmes rindā, apgriezt rindu secību vai apgriezt visu virkni otrādi. Izvēlētais režīms tiek pielietots uzreiz, kamēr rakstāt — nav iesniegšanas soļa.
  2. 2
    Grafēmu-informēta sadalīšana caur Intl.Segmenter
    Pirms rakstzīmju apgriešanas teksts tiek sadalīts, izmantojot Intl.Segmenter ar granularity iestatītu uz 'grapheme'. Tas dod lietotāja-uztvertās rakstzīmes, nevis neapstrādātus Unicode koda punktus, tāpēc karoga emocijzīme vai bāzes-burta-plus-kombinēšanas-zīmes pāris paliek kopā, kad masīvs tiek apgriezts. Pārlūkprogrammas bez Intl.Segmenter atgriežas pie izplešanas-operatora iterācijas.
  3. 3
    Otrādi-režīms izmanto meklēšanas tabulu
    'Otrādi' režīms kartē katru rakstzīmi caur fiksētu 100 ierakstu meklēšanas tabulu ar Unicode līdzīgām rakstzīmēm (piemēram, 'e' kļūst par 'ǝ', '?' kļūst par '¿'), tad apgriež grafēmu masīvu, lai rezultāts lasītos pareizi, fiziski pagriežot par 180 grādiem.
  4. 4
    Izvade un palindroma noteikšana
    Apgrieztais rezultāts atjaunojas dzīvajā laikā caur React useMemo āķi. Rakstzīmju-apgriešanas režīmā rīks arī pārbauda, vai oriģinālā ievade ir palindroms, izmantojot Unicode informētu burtu/ciparu filtru (\p{L}\p{N}) pirms salīdzināšanas. Noklikšķinot Kopēt, izvade tiek ierakstīta starpliktuvē caur standarta navigator.clipboard API.

Saistītie rīki

Bieži uzdotie jautājumi