Към основното съдържание
LibraTool logoLibraTool

Обръщане на низ — безплатно

Обърнете текст символ по символ, обърнете реда на думите, обърнете всеки ред или реда на редовете. Включва разпознаване на палиндроми.

Работи офлайн след зареждане
Не е палиндром
Обърнато
!dlroW ,olleH
13 знака2 думи1 реда

Често срещани употреби

  • Проверка Дали Текстът е ПалиндромОбърни текста и сравни за разпознаване на палиндроми — думи, фрази или изречения, които се четат по същия начин напред и назад.
  • Обърни Текста за Забава и Социални МедииСъздавай текст назад, обърнати съобщения и огледални заглавия за мемета и социални публикации.
  • Обърни Низове за Практика на КодиранетоПроверете алгоритмите за обръщане на низове и тествайте граничните случаи с emoji, Unicode и многобайтови знаци.
  • Обърни Редът на Думи в ИзреченияОбърни редът на думи от изречения, заглавия или списъци — полезно за упражнения писане и учене на езици.
  • Обърни Редът на ЛиниитеОбърни списък или многолинийния текст обратно — последната линия става първа, полезно за log файлове и обработка на данни.

Как работи

Този инструмент обръща текст изцяло във вашия браузър без външни зависимости — основната логика е обикновен JavaScript, с една забележителна подробност: използва вградения Intl.Segmenter API на браузъра (когато е наличен), за да раздели текста на графемни клъстери преди обръщане, така че многокодови символи като поредици от емоджита (👨‍👩‍👧) и ударени букви (é) оцеляват непокътнати, вместо да бъдат разкъсани.

  1. 1
    Избор на режим
    Налични са шест режима на обръщане: обръщане на всеки символ, обръщане на буквите вътре във всяка дума (запазвайки реда на думите), обръщане на реда на думите, обръщане на символите по ред, обръщане на реда на редовете или обръщане на целия низ с главата надолу. Избраният режим се прилага мигновено, докато пишете — няма стъпка за изпращане.
  2. 2
    Разделяне, съобразено с графемите, чрез Intl.Segmenter
    Преди обръщане на символите текстът се разделя чрез Intl.Segmenter с гранулация, зададена на 'grapheme'. Това дава възприемани от потребителя символи, а не сурови Unicode кодови точки, така че емоджи знаме или двойка основна буква плюс комбиниращ знак остават заедно, когато масивът се обръща. Браузъри без Intl.Segmenter преминават към итерация с оператор за разгъване.
  3. 3
    Режимът „с главата надолу“ използва справочна таблица
    Режимът „с главата надолу“ картографира всеки символ чрез твърдо кодирана справочна таблица от 100 записа с Unicode двойници (например 'e' става 'ǝ', '?' става '¿'), след което обръща масива от графеми, така че резултатът се чете правилно, когато физически се завърти на 180 градуса.
  4. 4
    Изход и откриване на палиндром
    Обърнатият резултат се обновява на живо чрез хука useMemo на React. В режим на обръщане на символи инструментът също проверява дали оригиналният вход е палиндром, използвайки съобразен с Unicode филтър за букви/цифри (\p{L}\p{N}) преди сравнение. Кликването върху „Копирай“ записва изхода в клипборда чрез стандартния navigator.clipboard API.

Свързани инструменти

Често задавани въпроси