Neidio i'r prif gynnwys

Gwrthdroir Llinyn am ddim

Gwrthdrowch destun gymeriad wrth gymeriad, gwrthdroi trefn geiriau, troi pob llinell, neu wrthdroi trefn llinellau. Yn cynnwys canfyddiad palindrom.

Yn gweithio all-lein ar ôl llwytho
Nid yw'n balindrôm
Gwrthdrowyd
!dlroW ,olleH
13 nod2 gair1 llinellau

Defnyddiau cyffredin

  • Gwirio a yw'r Testun yn PalindromeGwrthdroi testun a chymharu i ganfod palindromau - geiriau, ymadroddion neu frawddegau sy'n darllen yr un fath ymlaen ac yn ôl.
  • Gwrthdroi Testun ar gyfer Hwyl a Chyfryngau CymdeithasolCreu testun gwrthdroi, negeseuon gwrthdroi a chuniadau adlewyrchiad ar gyfer memes a phostiadau cyfryngau cymdeithasol.
  • Gwrthdroi Tanysgrifau ar gyfer Ymarfer CodioGwirio eich algorithmau gwrthdroi tanysgrifau a phrofi achosion ymyl ag emoji, Unicode a chymeriadau amlwytho.
  • Gwrthdroi Trefn Geiriau mewn BrawddegauTroi trefn geiriau brawddegau, teitlau neu restrau - defnyddiol ar gyfer ymarferion ysgrifennu ac addysgu iaith.
  • Gwrthdroi Trefn y LlinellauTroi rhestr neu destun amllinell wyneb i lawr - daw'r llinell olaf yn gyntaf, defnyddiol ar gyfer ffeiliau cofnodi a phrosesu data.

Sut Mae'n Gweithio

Mae'r offeryn hwn yn gwrthdroi testun yn gyfan gwbl yn eich porwr heb unrhyw ddibyniaethau allanol — JavaScript plaen yw'r rhesymeg graidd, gydag un manylyn nodedig: mae'n defnyddio API Intl.Segmenter adeiledig y porwr (lle mae ar gael) i hollti testun yn glystyrau graffemau cyn gwrthdroi, fel bod nodau aml-bwynt-cod fel dilyniannau emoji (👨‍👩‍👧) a llythrennau acennog (é) yn goroesi'n gyfan yn lle cael eu rhwygo'n ddarnau.

  1. 1
    Dewis modd
    Mae chwe modd gwrthdroi ar gael: gwrthdroi pob nod, gwrthdroi'r llythrennau ym mhob gair (gan gadw trefn y geiriau), gwrthdroi trefn y geiriau, gwrthdroi'r nodau fesul llinell, gwrthdroi trefn y llinellau, neu droi'r llinyn cyfan wyneb i waered. Caiff y modd a ddewiswyd ei gymhwyso ar unwaith wrth i chi deipio — nid oes cam cyflwyno.
  2. 2
    Hollti sy'n ymwybodol o graffemau drwy Intl.Segmenter
    Cyn gwrthdroi nodau, caiff y testun ei hollti gan ddefnyddio Intl.Segmenter gyda'r gronynnedd wedi'i osod i 'grapheme'. Mae hyn yn rhoi nodau fel y mae'r defnyddiwr yn eu gweld yn hytrach na phwyntiau cod Unicode crai, felly mae emoji baner neu bâr o lythyren sylfaen a marc cyfuno yn aros gyda'i gilydd pan gaiff yr arae ei gwrthdroi. Mae porwyr heb Intl.Segmenter yn disgyn yn ôl i iteru gyda'r gweithredydd lledaenu.
  3. 3
    Mae'r modd wyneb i waered yn defnyddio tabl chwilio
    Mae'r modd 'wyneb i waered' yn mapio pob nod drwy dabl chwilio sefydlog o 100 cofnod o nodau Unicode tebyg (er enghraifft, mae 'e' yn troi'n 'ǝ', a '?' yn troi'n '¿'), yna'n gwrthdroi'r arae graffemau fel bod y canlyniad yn darllen yn gywir o'i gylchdroi 180 gradd.
  4. 4
    Allbwn a chanfod palindromau
    Mae'r canlyniad wedi'i wrthdroi yn diweddaru'n fyw drwy fachyn useMemo React. Yn y modd gwrthdroi nodau, mae'r offeryn hefyd yn gwirio a yw'r mewnbwn gwreiddiol yn balindrom, gan ddefnyddio hidlydd llythrennau/digidau sy'n ymwybodol o Unicode (\p{L}\p{N}) cyn cymharu. Mae clicio Copïo yn ysgrifennu'r allbwn i'r clipfwrdd drwy'r API navigator.clipboard safonol.

Offer Cysylltiedig

Cwestiynau Cyffredin