Aqbeż għall-kontenut ewlieni
LibraTool logoLibraTool

Reversitur ta' Strings b'xejn

Inver test karattru b'karattru, inver l-ordni tal-kliem, aqlib kull linja, jew inver l-ordni tal-linji. Jinkludi dettazzjoni tal-palindromu.

Jaħdem offline ladarba mgħobbi
Mhux palindromu
Invertit
!dlroW ,olleH
13 karattri2 kliem1 linji

Użi komuni

  • Ċċekkja Jekk it-Test Huwa PalindromeIrversi test u qabbel biex tdetekta palindromes - kliem, frażi jew sentenzi li jinqraw l-istess 'il quddiem u 'il wara.
  • Irversi Test għas-Spassi u l-Media SoċjaliOħloq test inverted, messaġġi reversed u kawazz mirrored għal memes u posts ta' social media.
  • Irversi Strings għal Kodifikazzjoni ta' PrattikaIvverifika l-algoritmi tiegħek ta' reversal ta' string u ttestja każi ta' tarf b'emoji, Unicode u karattri multi-byte.
  • Irversi l-Ordni tal-Kliem fil-SentenziIrtaqa l-ordni tal-kliem ta' sentenzi, titoli jew listi - utli għal eżerċizzji ta' kitba u tagħlim tal-lingwa.
  • Irversi l-Ordni tal-LinjiIrtaqa lista jew test ta' għadd ta' linji - l-aħħar linja ssir l-ewwel, utli għal logs ta' fajls u pproċessament ta' data.

Kif Taħdem

Din l-għodda tinverti test kompletament fil-browser tiegħek b'żero dipendenzi esterni — il-loġika ewlenija hija JavaScript sempliċi, b'dettall wieħed notabbli: tuża l-API Intl.Segmenter inkorporata tal-browser (fejn disponibbli) biex taqsam it-test f'gruppi ta' grafemi qabel tinverti, biex karattri ta' bosta code-points bħal sekwenzi ta' emoji (👨‍👩‍👧) u ittri b'aċċenti (é) jibqgħu sħaħ minflok jiġu mċarrta.

  1. 1
    Għażla tal-modalità
    Sitt modalitajiet ta' inverżjoni huma disponibbli: aqleb kull karattru, aqleb ittri ġewwa kull kelma (żomm l-ordni tal-kliem), aqleb l-ordni tal-kliem, aqleb karattri kull linja, aqleb l-ordni tal-linji, jew aqleb l-istring kollu ta' taħt fuq. Il-modalità magħżula tiġi applikata minnufih hekk kif tittajpja — m'hemm l-ebda pass ta' sottomissjoni.
  2. 2
    Qsim konxju tal-grafema permezz ta' Intl.Segmenter
    Qabel ma jinverti l-karattri, it-test jinqasam bl-użu ta' Intl.Segmenter bil-granularità ssettjata għal 'grapheme'. Dan jagħti karattri perċepiti mill-utent minflok code points Unicode mhux ipproċessati, biex emoji ta' bandiera jew par ta' ittra bażi u marka li tgħaqqad jibqgħu flimkien meta l-array jiġi invertit. Browsers mingħajr Intl.Segmenter jaqgħu lura fuq iterazzjoni ta' spread-operator.
  3. 3
    Il-modalità ta' taħt fuq tuża tabella ta' tfittxija
    Il-modalità 'ta' taħt fuq' timmapja kull karattru permezz ta' tabella hardcoded ta' 100 entrata ta' xebħiet Unicode (pereżempju, 'e' issir 'ǝ', '?' issir '¿'), imbagħad tinverti l-array tal-grafemi biex ir-riżultat jinqara korrettament meta rotat fiżikament 180 grad.
  4. 4
    Ħruġ u individwazzjoni tal-palindromu
    Ir-riżultat invertit jiġi aġġornat ħaj permezz tal-hook useMemo ta' React. Fil-modalità ta' inverżjoni tal-karattri l-għodda tiċċekkja wkoll jekk id-dħul oriġinali huwiex palindromu, bl-użu ta' filtru ittra/ċifra konxju tal-Unicode (\p{L}\p{N}) qabel tqabbel. L-ikklikkjar ta' Ikkopja jikteb il-ħruġ fil-clipboard permezz tal-API standard navigator.clipboard.

Għodod Relatati

Mistoqsijiet Frekwenti