Негізгі мазмұнға өту

Жолды кері айналдырушы — тегін

Мәтінді таңба-таңба кері айналдырыңыз, сөз тәртібін кері өзгертіңіз, әр жолды аударыңыз немесе жол тәртібін кері өзгертіңіз. Палиндром анықтауды қамтиды.

Жүктелгеннен кейін офлайн жұмыс істейді
Палиндром емес
Кері айналдырылған
!dlroW ,olleH
13 таңба2 сөз1 жол

Жиі қолданылуы

  • Мәтін Палиндром Екенін ТексеріңізПалиндромдарды табу үшін мәтінді төңкеріп және салыстырыңыз - сөздер, сөзелдер немесе сөйлемдер бір түрде және артқа ұқсас оқылады.
  • Ынамдылық және Әлеуметтік Медиа Үшін Мәтінді ТөңкеріңізМемелер мен әлеуметтік медиа пості үшін төңкерілген мәтін, төңкерілген хабарлар және айнап өндіктеі құрауыңыз.
  • Кодтау Тәжірибесі Үшін Сөздерді ТөңкеріңізСіздің сөз инверсия алгоритмдеріңізді тексеріңіз және emoji, Unicode және көп байттық таңбалармен шеткі істерін сынайыңыз.
  • Сөйлемдердегі Сөз Тәртібін ТөңкеріңізСөйлемдер, атақтар немесе тіндердің сөз тәртібін апарыңыз - жазу жаттығыларына және тіл оқуына пайдалы.
  • Түстерінің Тәртібін ТөңкеріңізТіндердің немесе мультисімдік мәтінді төңкеріңіз - соңғы түс бірінші болып табылады, журналдар және деректер өндеу үшін пайдалы.

Қалай жұмыс істейді

Бұл құрал мәтінді толығымен браузеріңізде ешбір сыртқы тәуелділіксіз кері бұрады — негізгі логика жай JavaScript, бір ерекше бөлшекпен: ол мәтінді кері бұрмас бұрын графема кластерлеріне бөлу үшін браузердің кірістірілген Intl.Segmenter API-ын (қолжетімді болса) пайдаланады, сондықтан эмодзи тізбектері (👨‍👩‍👧) мен екпінді әріптер (é) сияқты көп-код-нүктелі таңбалар бөлшектенбей толық қалады.

  1. 1
    Режим таңдау
    Алты кері бұру режимі қолжетімді: әр таңбаны кері бұру, әр сөздің ішіндегі әріптерді кері бұру (сөз ретін сақтай отырып), сөз ретін кері бұру, жол бойынша таңбаларды кері бұру, жол ретін кері бұру немесе бүкіл жолды аяқ асты аудару. Таңдалған режим терген кезде лезде қолданылады — жіберу қадамы жоқ.
  2. 2
    Intl.Segmenter арқылы графемаға-сезімтал бөлу
    Таңбаларды кері бұрмас бұрын, мәтін granularity 'grapheme'-ге орнатылған Intl.Segmenter пайдаланып бөлінеді. Бұл шикі Unicode код нүктелерінің орнына пайдаланушы қабылдайтын таңбаларды береді, сондықтан жалау эмодзиі немесе негізгі-әріп-плюс-біріктіру-белгісі жұбы массив кері бұрылғанда бірге қалады. Intl.Segmenter жоқ браузерлер тарату-оператор итерациясына резервпен ауысады.
  3. 3
    Аяқ-асты режимі іздеу кестесін пайдаланады
    'Аяқ-асты' режимі әр таңбаны Unicode ұқсастарының 100-жазбалық бекітілген іздеу кестесі арқылы сәйкестендіреді (мысалы, 'e' 'ǝ' болады, '?' '¿' болады), содан кейін нәтиже физикалық түрде 180 градусқа айналдырылғанда дұрыс оқылуы үшін графема массивін кері бұрады.
  4. 4
    Шығыс пен палиндром анықтау
    Кері бұрылған нәтиже React-тың useMemo хугі арқылы тірі жаңарады. Таңба-кері-бұру режимінде, құрал сондай-ақ бастапқы кірістің палиндром екенін салыстырмас бұрын Unicode-ке сезімтал әріп/сан сүзгісін (\p{L}\p{N}) пайдаланып тексереді. "Көшіру"-ді басу шығысты стандартты navigator.clipboard API арқылы буферге жазады.

Байланысты құралдар

Жиі қойылатын сұрақтар