Liigu põhisisu juurde

Stringi pööraja tasuta

Pööra tekst märk-märgi haaval, pöörake sõnajärjestust, pöörake iga rida või pöörake ridade järjekorda. Sisaldab palindroomi tuvastamist.

Töötab võrguühenduseta pärast laadimist
Pole palindroom
Pööratud
!dlroW ,olleH
13 märki2 sõna1 rida

Levinud kasutusviisid

  • Kontrolli, kas Tekst on PalindroomPööra teksti ja võrdle palindroomide avastamiseks — sõnad, fraasid või laused, mis loetakse ees ja tagasi ühesugused.
  • Pööra Teksti Sõpruse ja Sotsiaalmeedia jaoksLoo tagurpidi teksti, pööratud sõnumeid ja peegli pealkirjad memidele ja sotsiaalmeedia postitustele.
  • Pööra Stringid Kodeerimise HarjutamiseksKontrolli stringi pööramisalgoritme ja testi piirijuhte emoji, Unicode ja mitmebaitsete märkidega.
  • Pööra Sõnade Järjekord LausetesPööra lausete, pealkirjade või loendite sõnade järjekord — kasulik kirjutamisharjutuseks ja keele õppimiseks.
  • Pööra Ridade JärjekordPööra loend või mitmerealise teksti peal — viimane rida muutub esimeseks, kasulik logifailidele ja andmete töötlemisele.

Kuidas see töötab

See tööriist pöörab teksti täielikult sinu brauseris ilma väliste sõltuvusteta — põhilogika on lihtne JavaScript, koos ühe olulise detailiga: see kasutab brauseri sisseehitatud Intl.Segmenter API-t (kus saadaval), et jagada tekst grafeemklastriteks enne pööramist, nii et mitme-koodipunktiga tähemärgid nagu emoji jadad (👨‍👩‍👧) ja aktsenditud tähed (é) säilivad terviklikult, mitte ei rebi lahti.

  1. 1
    Režiimi valik
    Saadaval on kuus pöördrežiimi: pööra iga tähemärk, pööra tähed iga sõna sees (säilitades sõnajärjekorra), pööra sõnajärjekord, pööra tähemärgid rea kaupa, pööra reajärjekord, või keera kogu string pea peale. Valitud režiim rakendatakse koheselt kirjutades — esitamissammu pole.
  2. 2
    Grafeemi-teadlik jagamine Intl.Segmenter abil
    Enne tähemärkide pööramist jagatakse tekst Intl.Segmenter abil, granulaarsusega seatud 'grapheme'. See annab kasutajale tajutavad tähemärgid, mitte toored Unicode koodipunktid, nii et lipuemoji või baastähe-pluss-kombineerivamärgi paar jääb koos, kui massiiv pööratakse. Brauserid ilma Intl.Segmenter'ita langevad tagasi spread-operaatori iteratsioonile.
  3. 3
    Pea-peale režiim kasutab otsingutabelit
    'Pea-peale' režiim kaardistab iga tähemärgi kõvakodeeritud 100-kirjelise Unicode sarnaste tähemärkide otsingutabeli kaudu (näiteks 'e' saab 'ǝ', '?' saab '¿'), seejärel pöörab grafeemide massiivi, nii et tulemus loetakse õigesti, kui see füüsiliselt 180 kraadi pöörata.
  4. 4
    Väljund ja palindroomi tuvastamine
    Pööratud tulemus uueneb reaalajas React'i useMemo hooki kaudu. Tähemärgi-pöördumise režiimis kontrollib tööriist ka, kas algsisend on palindroom, kasutades Unicode-teadlikku tähe/numbri filtrit (\p{L}\p{N}) enne võrdlemist. Kopeeri klõpsamine kirjutab väljundi lõikelauale standardse navigator.clipboard API abil.

Seotud tööriistad

Korduma kippuvad küsimused