Переверните текст по символам или измените порядок слов на обратный — всё выполняется в вашем браузере.
Пример
В посимвольном режиме «Hello world» превращается в «dlrow olleH», а «stressed» — в «desserts», тогда как палиндром вроде «racecar» читается одинаково в обе стороны. В режиме слов «one two three» становится «three two one».
Метод расчёта
Посимвольный режим переворачивает кодовые точки Unicode и сохраняет каждый символ, включая переносы строк. Режим слов разбивает текст по пробельным символам, переворачивает список и соединяет слова одиночными пробелами.
Важные замечания
Поскольку режим слов соединяет их одиночными пробелами, лишние пробелы, табуляции и переносы строк между словами не сохраняются. Переворот не делает зеркальных букв и не создаёт текст справа налево: арабский и иврит браузер и без того отображает справа налево.
Часто задаваемые вопросы
Что происходит со знаками препинания в режиме слов?
Они остаются приклеенными к соседнему слову, поэтому «Hello, world!» превращается в «world! Hello,». Если нужно сохранить структуру строк, переворачивайте каждую строку отдельно или используйте посимвольный режим, который бережёт все символы вместе с переносами.
Почему эмодзи получился неправильным?
Потому что посимвольный режим переворачивает кодовые точки, а некоторые символы состоят из нескольких. Палец вверх с модификатором тона кожи в «ab👍🏽» выходит как модификатор, за которым следует палец, и может отобразиться двумя знаками; буква, набранная с отдельным комбинируемым акцентом, способна отдать акцент другой букве.
Для чего это нужно?
Проверять палиндромы, придумывать словесные игры и головоломки, испытывать вёрстку на необычных строках и получать перевёрнутый текст, чтобы скопировать его в другое место. Переворот выполняется локально в браузере, и ничего из набранного не отправляется наружу.