Obraceč řetězců zdarma
Obraťte text znak po znaku, obraťte pořadí slov, převraťte každý řádek nebo obraťte pořadí řádků. Zahrnuje detekci palindromů.
Běžná použití
- Zkontrolujte, zda je text palindromObrátit text a porovnání s cílem zjistit palindromy — slova, fráze nebo věty, které se čtou stejně dopředu i dozadu.
- Převraťte text pro zábavu a sociální médiaVytvořte zpětný text, převrácené zprávy a zrcadlové titulky pro memy a sociální příspěvky.
- Obrátit řetězce pro cvičení kódováníOvěřte své algoritmy obrácení řetězců a otestujte edge cases s emoji, Unicode a vícebajtovými znaky.
- Obrátit pořadí slov ve větáchPřeklopte pořadí slov ve větách, titulcích nebo seznamech — užitečné pro psací cvičení a výuku jazyků.
- Obrátit pořadí řádkůOtočte seznam nebo víceřádkový text vzhůru nohama — poslední řádek se stane prvním, užitečné pro soubory protokolů a zpracování dat.
Jak to funguje
Tento nástroj obrací text zcela ve vašem prohlížeči bez jakýchkoli externích závislostí — jádrová logika je obyčejný JavaScript, s jedním pozoruhodným detailem: používá vestavěné API Intl.Segmenter prohlížeče (je-li dostupné) k rozdělení textu na grafémové shluky před obrácením, takže vícekódobodové znaky jako sekvence emodži (👨👩👧) a písmena s diakritikou (é) přežijí neporušené místo roztržení.
- 1Výběr režimuK dispozici je šest režimů obrácení: obrátit každý znak, obrátit písmena uvnitř každého slova (se zachováním pořadí slov), obrátit pořadí slov, obrátit znaky na řádek, obrátit pořadí řádků, nebo celý řetězec převrátit vzhůru nohama. Zvolený režim se aplikuje okamžitě, jak píšete — není zde žádný krok odeslání.
- 2Dělení s ohledem na grafémy přes Intl.SegmenterPřed obrácením znaků se text rozdělí pomocí Intl.Segmenter s granularitou nastavenou na 'grapheme'. To dává uživatelsky vnímané znaky namísto surových kódových bodů Unicode, takže emodži vlajky nebo pár základního písmene s kombinujícím znaménkem zůstane pohromadě, když se pole obrátí. Prohlížeče bez Intl.Segmenter přejdou na iteraci pomocí rozbalovacího operátoru.
- 3Režim vzhůru nohama používá vyhledávací tabulkuRežim 'vzhůru nohama' mapuje každý znak přes pevně danou 100položkovou vyhledávací tabulku vizuálně podobných znaků Unicode (například 'e' se stane 'ǝ', '?' se stane '¿'), poté obrátí pole grafémů, takže výsledek čitelně vypadá po fyzickém otočení o 180 stupňů.
- 4Výstup a detekce palindromuObrácený výsledek se aktualizuje živě přes hook useMemo Reactu. V režimu obracení znaků nástroj také kontroluje, zda je původní vstup palindrom, pomocí filtru písmen/číslic s ohledem na Unicode (\p{L}\p{N}) před porovnáním. Kliknutí na Kopírovat zapíše výstup do schránky přes standardní navigator.clipboard API.
Související nástroje
Generátor obrácení textu
Obračej text vzhůru nohama, zrcadli ho, nebo ho obracej pomocí Unicode podobných znaků.
Obrátit video
Přehrajte video pozpátku: obraťte obraz i zvuk celého klipu nebo jen jeho části a uložte jako MP4. Běží ve vašem prohlížeči.
Obrácení zvuku
Přehrajte zvukový soubor pozpátku. Užitečné pro hudební produkci a hledání skrytých obrácených zpráv. Běží zcela ve vašem prohlížeči, bez nahrávání.