Ruka hadi maudhui makuu

Kigeuzi cha Mfuatano bila malipo

Geuza maandishi herufi kwa herufi, geuza mpangilio wa maneno, geuza kila mstari, au geuza mpangilio wa mistari. Inajumuisha ugunduzi wa palindromu.

Inafanya kazi bila mtandao mara ikishapakia
Si palindromu
Imegeruzwa
!dlroW ,olleH
13 herufi2 maneno1 mistari

Matumizi ya kawaida

  • Angalia Kama Maandishi ni PalindromeBadilisha maandishi na kulinganisha ili kugundua palindrome - maneno, misemo au sentensi zinazosomwa sawa mbele na nyuma.
  • Badilisha Maandishi kwa Mchezo na Mitandao ya KijamiiTengeneza maandishi ya nyuma, ujumbe uliobadilishwa na maandishi yenye kioo kwa memes na na ujumbe wa mitandao.
  • Badilisha Kamba kwa Mazoezi ya NambariThibitisha algorithms yako ya kubadilisha kamba na ujumbe hali ya pembetatu na emoji, Unicode na herufi za multi-byte.
  • Badilisha Agizo la Neno katika SentensiPitisha agizo la neno la sentensi, vitabu au orodha - muhimu kwa mazoezi ya kuandika na kujifunza lugha.
  • Badilisha Agizo la MistariPitisha orodha au maandishi ya mistari kadhaa kwa nchi - mstari wa mwisho unakuwa wa kwanza, muhimu kwa faili za kumbukumbu na usindikaji wa data.

Jinsi Inavyofanya Kazi

Kifaa hiki kinageuza maandishi kikamilifu kwenye kivinjari chako bila utegemezi wa nje β€” mantiki kuu ni JavaScript wazi, yenye maelezo moja muhimu: kinatumia Intl.Segmenter API ya ndani ya kivinjari (inapopatikana) kugawanya maandishi kuwa vikundi vya grafimu kabla ya kugeuza, kwa hiyo herufi za codepoint-nyingi kama mfuatano wa emoji (πŸ‘¨β€πŸ‘©β€πŸ‘§) na herufi zenye lafudhi (Γ©) zinasalia sawa badala ya kuraruliwa.

  1. 1
    Uchaguzi wa hali
    Hali sita za kugeuza zinapatikana: geuza kila herufi, geuza herufi ndani ya kila neno (ukidumisha mpangilio wa maneno), geuza mpangilio wa maneno, geuza herufi kwa kila mstari, geuza mpangilio wa mistari, au pindua mfuatano mzima chini-juu. Hali iliyochaguliwa inatumika papo hapo unapoandika β€” hakuna hatua ya kuwasilisha.
  2. 2
    Ugawaji unaotambua grafimu kupitia Intl.Segmenter
    Kabla ya kugeuza herufi, maandishi yanagawanywa kwa kutumia Intl.Segmenter na granularity iliyowekwa 'grapheme'. Hii inatoa herufi zinazoonekana na mtumiaji badala ya codepoint ghafi za Unicode, kwa hiyo emoji ya bendera au jozi ya herufi-msingi-pamoja-na-alama-ya-kuunganisha inabaki pamoja gridi inapogeuzwa. Vivinjari visivyo na Intl.Segmenter vinarudi kwenye utambaazaji wa kiendeshi cha spread.
  3. 3
    Hali ya chini-juu inatumia jedwali la utafutaji
    Hali ya 'chini-juu' inaunganisha kila herufi kupitia jedwali thabiti la viingilio 100 vya visawe vya Unicode (kwa mfano, 'e' inakuwa 'ǝ', '?' inakuwa '¿'), kisha kugeuza safu ya grafimu ili matokeo yasomeke kwa usahihi yakizungushwa kifizikia digrii 180.
  4. 4
    Matokeo na ugunduzi wa palindrome
    Matokeo yaliyogeuzwa yanasasishwa moja kwa moja kupitia kiungo cha useMemo cha React. Katika hali ya kugeuza-herufi kifaa pia kinaangalia kama uingizaji wa asili ni palindrome, kwa kutumia kichujio cha herufi/tarakimu kinachotambua Unicode (\p{L}\p{N}) kabla ya kulinganisha. Kubofya Nakili kunaandika matokeo kwenye clipboard kupitia navigator.clipboard API ya kawaida.

Zana Zinazohusiana

Maswali Yanayoulizwa Mara Kwa Mara