Preskoči na glavno vsebino

Obrnjevalnik nizov — brezplačno

Obrnite besedilo znak za znakom, obrnite vrstni red besed, obrnite vsako vrstico ali obrnite vrstni red vrstic. Vključuje zaznavanje palindromov.

Deluje brez povezave po nalaganju
Ni palindrom
Obrnjeno
!dlroW ,olleH
13 znakov2 besed1 vrstic

Pogosta področja uporabe

  • Preveri, ali je Besedilo PalindromObrni besedilo in primerjaj za zaznavanje palindromov — besede, fraze ali stavke, ki se berejo enako naprej in nazaj.
  • Obrni Besedilo za Zabavo in Družbena OmrežjaUstvari besedilo nazaj, obrnjena sporočila in zrcaljene naslove za meme in društvene objave.
  • Obrni Nize za Prakso KodiranjaPreveri svoje algoritme za obračanje nizov in testiraj robne primere z emoji, Unicode in večznakovnimi znaki.
  • Obrni Vrstni Red Besed v StavkihObrni vrstni red besed stavkov, naslovov ali seznamov — koristno za vaje pisanja in učenja jezikov.
  • Obrni Vrstni Red VrsticObrni seznam ali večvrstično besedilo narobe — zadnja vrstica postane prva, koristno za datoteke dnevnika in obdelavo podatkov.

Kako deluje

To orodje obrne besedilo v celoti v vašem brskalniku brez zunanjih odvisnosti — jedrska logika je navaden JavaScript, z eno pomembno podrobnostjo: uporablja vgrajen API Intl.Segmenter brskalnika (kjer je na voljo), da besedilo pred obratom razdeli na grafemske gruče, tako da večkodni znaki, kot so zaporedja emodžijev (👨‍👩‍👧) in naglašene črke (é), ostanejo nedotaknjeni namesto raztrganja.

  1. 1
    Izbira načina
    Na voljo je šest načinov obračanja: obrni vsak znak, obrni črke znotraj vsake besede (ohrani vrstni red besed), obrni vrstni red besed, obrni znake na vrstico, obrni vrstni red vrstic, ali obrni cel niz na glavo. Izbran način se uporabi takoj med tipkanjem — ni koraka oddaje.
  2. 2
    Delitev, občutljiva na grafeme, prek Intl.Segmenter
    Pred obratom znakov se besedilo razdeli z uporabo Intl.Segmenter z granularity, nastavljeno na 'grapheme'. To da znake, kot jih zaznava uporabnik, namesto surovih kodnih točk Unicode, tako da emoji zastave ali par osnovna-črka-plus-spojni-znak ostaneta skupaj pri obratu polja. Brskalniki brez Intl.Segmenter se zatečejo k iteraciji z razprostirnim operatorjem.
  3. 3
    Način na glavo uporablja iskalno tabelo
    Način 'na glavo' preslika vsak znak prek fiksno zakodirane iskalne tabele s 100 vnosi podobno izgledajočih znakov Unicode (na primer 'e' postane 'ǝ', '?' postane '¿'), nato obrne polje grafemov, tako da se rezultat pravilno bere, ko je fizično zasukan za 180 stopinj.
  4. 4
    Izpis in zaznavanje palindroma
    Obrnjen rezultat se posodablja v živo prek React kljuke useMemo. V načinu obrata znakov orodje prav tako preveri, ali je izvirni vnos palindrom, z uporabo filtra črk/števk, občutljivega na Unicode (\p{L}\p{N}), pred primerjavo. Klik na Kopiraj zapiše izpis v odložišče prek standardnega API-ja navigator.clipboard.

Sorodna orodja

Pogosto zastavljena vprašanja