Бесплатен Пресвртувач на низи
Превртете текст знак по знак, превртете го редоследот на зборовите, превртете ја секоја линија или редоследот на линиите. Вклучува препознавање на палиндроми.
Како функционира
Оваа алатка го обрнува текстот целосно во вашиот прелистувач без надворешни зависности — основната логика е обичен JavaScript, со еден забележлив детаl: ја користи вградената API Intl.Segmenter на прелистувачот (каде е достапна) за да го подели текстот на групи графеми пред обрнувањето, така што повеќекодни карактери како секвенци емоџи (👨👩👧) и акцентирани букви (é) остануваат недопрени наместо да се раскинат.
- 1Избор на режимДостапни се шест режими на обрнување: обрни секој карактер, обрни букви внатре во секој збор (задржувајќи редослед на зборови), обрни редослед на зборови, обрни карактери по ред, обрни редослед на редови, или превртете ја целата низа наопаку. Избраниот режим се применува моментално додека пишувате — нема чекор на поднесување.
- 2Делење свесно за графем преку Intl.SegmenterПред обрнување на карактерите, текстот се дели користејќи Intl.Segmenter со granularity поставено на 'grapheme'. Ова дава карактери перцепирани од корисникот, а не сурови Unicode кодни точки, така што емоџи знаме или пар основна-буква-плус-комбинирачки-знак остануваат заедно кога низата се обрнува. Прелистувачи без Intl.Segmenter се навраќаат на итерација со spread оператор.
- 3Режимот наопаку користи табела за пребарувањеРежимот 'наопаку' го пресликува секој карактер преку кодирана табела за пребарување од 100 записи на Unicode слични изгледи (на пример, 'e' станува 'ǝ', '?' станува '¿'), потоа ја обрнува низата графеми така што резултатот се чита правилно кога физички се ротира за 180 степени.
- 4Излез и откривање палиндромОбрнатиот резултат се ажурира во живо преку React куката useMemo. Во режим на обрнување карактери, алатката исто така проверува дали оригиналниот влез е палиндром, користејќи филтер за букви/цифри свесен за Unicode (\p{L}\p{N}) пред споредувањето. Кликнувањето на „Копирај“ го запишува излезот во клипбордот преку стандардната API navigator.clipboard.
Поврзани алатки
Генератор на превртен текст
Превртете текст наопаку, направете огледален приказ, или обрнете го со слични Unicode знаци.
Пушти звук наназад
Пуштете аудио датотека наназад. Корисно за музичка продукција и проверка за скриени пораки наназад. Работи целосно во вашиот прелистувач, без подигнување.
Подредувач на текст
Подредете линии од текст по азбучен ред, по должина, нумерички или случајно. Отстранете дупликати, отсечете празни места и промешајте листи.