Pereiti prie pagrindinio turinio

Eilutės apvertėjas nemokamai

Apverskite tekstą simbolis po simbolio, apverskite žodžių tvarką, apverskite kiekvieną eilutę arba eilučių tvarką. Apima palindromo aptikimą.

Veikia neprisijungus, kai įkeliama
Nėra palindromas
Apversta
!dlroW ,olleH
13 simbolių2 žodžių1 eilučių

Dažniausi naudojimo būdai

  • Patikrinkite, ar Tekstas yra PalindromasAtvirkštinkite tekstą ir palyginkite palindromams aptikti — žodžius, frazes ar sakinius, kurie skamba vienodai pirmyn ir atgal.
  • Atvirkštinkite Tekstą Smagiam ir Socialiniams TinklamsKurkite atgalinį tekstą, atvirkščius pranešimus ir atspindėtus pavadinimus memes ir socialiniams postams.
  • Atvirkštinkite Eilutes Kodavimo PraktikaiPatikrinkite savo eilučių atvirkštimo algoritmus ir testuokite atmainas su emoji, Unicode ir daugiabaitę skaičiaus.
  • Atvirkštinkite Žodžio Tvarką SakiniusApverskite žodžių tvarką sakinius, pavadinimus ar sąrašus — naudinga rašymo pratimai ir kalbų mokymui.
  • Atvirkštinkite Linijų TvarkąApverskite sąrašą ar kelių eilučių tekstą aukštyn kojon — paskutinė linija tampa pirmoji, naudinga žurnalo failams ir duomenų apdorojimui.

Kaip tai veikia

Šis įrankis apverčia tekstą visiškai jūsų naršyklėje, be jokių išorinių priklausomybių — pagrindinė logika yra paprastas JavaScript kodas, su viena svarbia detale: jis naudoja naršyklės įtaisytą Intl.Segmenter API (kur prieinama), kad prieš apvertimą padalintų tekstą į grafemų grupes, todėl kelių kodo taškų simboliai, tokie kaip jaustukų sekos (👨‍👩‍👧) ir raidės su diakritikais (é), išlieka nesuardyti, o ne suplėšomi.

  1. 1
    Režimo pasirinkimas
    Prieinami šeši apvertimo režimai: apversti kiekvieną simbolį, apversti raides kiekviename žodyje (išlaikant žodžių tvarką), apversti žodžių tvarką, apversti simbolius kiekvienoje eilutėje, apversti eilučių tvarką arba apversti visą eilutę aukštyn kojomis. Pasirinktas režimas taikomas akimirksniu, kol rašote — jokio pateikimo žingsnio nėra.
  2. 2
    Grafemas suvokiantis skaidymas per Intl.Segmenter
    Prieš apverčiant simbolius, tekstas padalijamas naudojant Intl.Segmenter su granularumu, nustatytu į 'grapheme'. Tai suteikia vartotojo suvokiamus simbolius, o ne neapdorotus Unicode kodo taškus, todėl vėliavos jaustukas ar raidės-plius-jungiančio ženklo pora išlieka kartu, kai masyvas apverčiamas. Naršyklės be Intl.Segmenter naudoja atsarginį išplėtimo operatoriaus iteravimą.
  3. 3
    Aukštyn kojomis režimas naudoja paieškos lentelę
    „Aukštyn kojomis“ režimas susieja kiekvieną simbolį per fiksuotą 100 įrašų Unicode panašių simbolių paieškos lentelę (pavyzdžiui, 'e' tampa 'ǝ', '?' tampa '¿'), tada apverčia grafemų masyvą, kad rezultatas teisingai skaitytųsi fiziškai pasukus 180 laipsnių.
  4. 4
    Išvestis ir palindromo aptikimas
    Apverstas rezultatas atsinaujina gyvai per React useMemo kablį. Simbolių apvertimo režime įrankis taip pat tikrina, ar originali įvestis yra palindromas, naudodamas Unicode suvokiantį raidės/skaitmens filtrą (\p{L}\p{N}) prieš palyginimą. Spustelėjus „Kopijuoti“, išvestis įrašoma į iškarpinę per standartinį navigator.clipboard API.

Susiję įrankiai

Dažnai užduodami klausimai