Անցնել հիմնական բովանդակությանը

Տողի հակադարձիչ անվճար

Հակադարձեք տեքստն նիշ-նիշ, հակադարձեք բառերի կարգը, շրջեք յուրաքանչյուր տող կամ հակադարձեք տողերի կարգը: Ներառում է palindrome-ի հայտնաբերում:

Աշխատում է անցանց՝ բեռնվելուց հետո
Ժալինդրոմ չէ
Շրիված
!dlroW ,olleH
13 նիշ2 բառ1 տող

Տարածված կիրառություններ

  • Պալինդրոմ Տեքստ Լինել ՍտուգելՏեղաշարժել Տեքստը և Համեմատել Պալինդրոմներ Բացահայտել - Բառեր, Արտահայտություններ կամ Նախադասություններ որ Կարդացեք նույն Ուղ Մեջ Տեղին Հետ:
  • Զվարճալի և Սոցիալական Մեդիա համար ՏեղաշարժելՍտեղծել Հակադարձ Տեքստ, Հակադարձ Հաղորդագրություններ և Հայելային Ծանուցումներ Memes-ի և Սոցիալական Մեդիա Posts-ի համար:
  • Կոդավորման Պրակտիկայի համար String-ներ ՀակադարձելՍտուգել Տեղի String Հակադարձման Ալգորիթմներ և Test Edge Cases-ներ հետ Emoji, Unicode և Multi-byte Նիշերի հետ:
  • Նախադասություններում Word Order-ը ՀակադարձելՇրջել Word Order-ը Նախադասությունների, Վերնագրերի կամ Ցանկերի - Օգտակար Գրման Վարժությունների և Լեզու Սովորման համար:
  • Lines-ի Հերթականությունը ՀակադարձելՇրջել Ցանկ կամ Multi-line Տեքստ Գլխի հեծ - Վերջին Line-ը First-ը դառնում, Log Files-ի և Data Processing-ի համար Օգտակար:

Ինչպես է այն աշխատում

Այս գործիքը տեքստը շրջում է ամբողջովին ձեր դիտարկիչում՝ առանց արտաքին կախվածությունների — հիմնական տրամաբանությունը պարզ JavaScript է, մեկ ուշագրավ մանրամասնությամբ. այն օգտագործում է դիտարկիչի ներկառուցված Intl.Segmenter API-ն (որտեղ հասանելի է)՝ տեքստը գրաֆեմային կլաստերների բաժանելու համար մինչև շրջելը, ուստի բազմակոդակետային նիշերը, ինչպիսիք են էմոջիի հաջորդականությունները (👨‍👩‍👧) և ընդգծված տառերը (é), մնում են ամբողջական, ոչ թե պատռվում։

  1. 1
    Ռեժիմի ընտրություն
    Վեց շրջման ռեժիմ հասանելի է. շրջել ամեն նիշը, շրջել տառերն ամեն բառի ներսում (պահպանելով բառերի կարգը), շրջել բառերի կարգը, շրջել նիշերն ըստ տողի, շրջել տողերի կարգը, կամ շրջել ամբողջ տողը գլխիվայր։ Ընտրված ռեժիմն ակնթարթորեն կիրառվում է, երբ մուտքագրում եք — չկա ուղարկելու քայլ։
  2. 2
    Գրաֆեմա-զգայուն բաժանում Intl.Segmenter-ով
    Մինչև նիշերը շրջելը, տեքստը բաժանվում է Intl.Segmenter-ով՝ granularity-ն 'grapheme'-ի սահմանված։ Սա տալիս է օգտագործողի-ընկալած նիշեր, ոչ թե հում Unicode կոդակետեր, ուստի դրոշի էմոջին կամ հիմնական-տառ-գումարած-միավորող-նշան զույգը մնում է միասին, երբ զանգվածը շրջվում է։ Intl.Segmenter-ի չունեցող դիտարկիչները վերադառնում են spread-օպերատորով կրկնողության։
  3. 3
    Գլխիվայր ռեժիմն օգտագործում է որոնման աղյուսակ
    «Գլխիվայր» ռեժիմը ամեն նիշ քարտեզագրում է կոշտ կոդավորված 100-մուտքանոց Unicode նմանատիպերի որոնման աղյուսակով (օրինակ՝ 'e'-ն դառնում է 'ǝ', '?'-ը դառնում է '¿'), ապա շրջում է գրաֆեմային զանգվածը, որպեսզի արդյունքը ճիշտ կարդացվի, երբ ֆիզիկապես պտտվում է 180 աստիճան։
  4. 4
    Ելք և պալինդրոմի հայտնաբերում
    Շրջված արդյունքը կենդանի թարմացվում է React-ի useMemo կրպակով։ Նիշ-շրջման ռեժիմում գործիքը նաև ստուգում է, արդյոք սկզբնական մուտքագրումը պալինդրոմ է, օգտագործելով Unicode-զգայուն տառ/թվանշան զտիչ (\p{L}\p{N}) մինչև համեմատելը։ Պատճենել սեղմելը ելքը գրում է սեղմատախտակին ստանդարտ navigator.clipboard API-ով։

Առնչվող գործիքներ

Հաճախակի տրվող հարցեր