Preskoči na glavni sadržaj

Obrnutač nizova — besplatno

Obrnite tekst znak po znak, obrnite redoslijed riječi, okrenite svaki redak ili obrnite redoslijed redaka. Uključuje prepoznavanje palindroma.

Radi offline nakon učitavanja
Nije palindrom
Obrnuto
!dlroW ,olleH
13 znakovi2 riječi1 retci

Uobičajene namjene

  • Provjeri je li Tekst PalindromObrni tekst i usporedi da detektiras palindrome — riječi, fraze ili rečenice koje se čitaju isto naprijed i unazad.
  • Obrni Tekst za Zabavu i Društvene MrežeKreiraj tekst unazad, obrnute poruke i zrcaljene naslove za meme i društvene postove.
  • Obrni Stringove za Praksu KodiranjaProvjeri svoje algoritme obrtanja stringova i testiraj granične slučajeve sa emoji, Unicode i multibyte znakovima.
  • Obrni Redoslijed Riječi u RečenicamaPreokreni redoslijed riječi rečenica, naslova ili lista — korisno za vježbe pisanja i učenja jezika.
  • Obrni Redoslijed LinijaPreokreni listu ili multilinije tekst naopačke — zadnja linija postaje prva, korisno za log datoteke i obradu podataka.

Kako funkcionira

Ovaj alat u potpunosti obrne tekst u vašem pregledniku bez vanjskih ovisnosti — osnovna logika je obični JavaScript, s jednim značajnim detaljem: koristi ugrađeni Intl.Segmenter API preglednika (gdje je dostupan) za razdvajanje teksta u grafemske klastere prije obrtanja, tako da znakovi s više kodnih točaka poput emoji nizova (👨‍👩‍👧) i naglašenih slova (é) prežive netaknuti umjesto da budu raščupani.

  1. 1
    Odabir načina
    Dostupno je šest načina obrtanja: obrni svaki znak, obrni slova unutar svake riječi (zadržavajući redoslijed riječi), obrni redoslijed riječi, obrni znakove po retku, obrni redoslijed redaka, ili preokreni cijeli niz naopako. Odabrani način primjenjuje se trenutačno dok tipkate — nema koraka slanja.
  2. 2
    Razdvajanje svjesno grafema putem Intl.Segmenter
    Prije obrtanja znakova, tekst se dijeli koristeći Intl.Segmenter s granularity postavljenom na 'grapheme'. Ovo daje korisnički percipirane znakove umjesto sirovih Unicode kodnih točaka, tako da emoji zastava ili par osnovnog slova plus kombinirajući znak ostaju zajedno kad se niz obrne. Preglednici bez Intl.Segmenter koriste raspršenu operatorsku iteraciju kao rezervno rješenje.
  3. 3
    Način naopako koristi tablicu pretrage
    Način 'naopako' mapira svaki znak kroz tvrdo kodiranu tablicu pretrage od 100 unosa Unicode sličnih znakova (na primjer, 'e' postaje 'ǝ', '?' postaje '¿'), zatim obrće niz grafema tako da rezultat ispravno čita kad se fizički rotira za 180 stupnjeva.
  4. 4
    Izlaz i otkrivanje palindroma
    Obrnuti rezultat ažurira se uživo putem React useMemo kuke. U načinu obrtanja znakova alat također provjerava je li izvorni unos palindrom, koristeći Unicode-svjestan filtar slova/znamenki (\p{L}\p{N}) prije usporedbe. Klik na Kopiraj zapisuje izlaz u međuspremnik putem standardnog navigator.clipboard API-ja.

Srodni alati

Često postavljana pitanja