Мөр урвуу болгогч — үнэгүй
Текстийг тэмдэгт бүрээр урвуу болгох, үгийн дарааллыг урвуу болгох, мөр бүрийг гулсуулах, эсвэл мөрийн дарааллыг урвуу болгох. Палиндром тодорхойлолтыг агуулна.
Түгээмэл хэрэглээ
- Бичвэр палиндром мөн эсэхийг шалгахБичвэрийг эргүүлэх болон дүгнэлцүүлэх палиндромуудыг илрүүлэхийн тулд — нэг үгс, хэллэгүүд эсвэл өмнө болон хойшоо адилхан уншигддаг өгүүлбэрүүд.
- Бичвэрийг хөгжлийн үйл ажиллагаа болон нийгмийн мэдээлэлд эргүүлэхУрвуу бичвэр, урвуу мессеж болон толь нэвтэрхийлэлтэй унших мемс болон нийгмийн бичлэгүүдийг үүсгэх.
- Кодлох дадлагын хувьд мөр урвуулахТаны мөр урвуулах алгоритмуудыг батлах болон emoji, Unicode болон multi-byte тэмдэгтүүдтэй ирмэгийн тохиолдлуудыг туршаах.
- Өгүүлбэр дэх үгийн дарааллыг эргүүлэхӨгүүлбэрүүд, нэрлэсүүд эсвэл жигүүрүүдийн үгийн дарааллыг сөхөх — бичлэг болон хэлний сургалтанд ашигтай.
- Шугамын дарааллыг урвуулахЖигүүрийг эсвэл мультимүрийн бичвэрийг дээшээ урвуулах — сүүлийн мөр анхнөөс болж, логын файлууд болон өгөгдлийн боловсруулалтанд ашигтай.
Хэрхэн ажилладаг
Энэ хэрэгсэл ямар ч гадаад хараат байдалгүй бүхэлдээ таны хөтчид текст урвуулдаг — үндсэн логик энгийн JavaScript, нэг чухал нарийн ширийн зүйлтэй: энэ нь урвуулахаасаа өмнө текстийг grapheme бөөгнөрөл болгон хуваахын тулд хөтчийн байгуулагдмал Intl.Segmenter API (боломжтой газарт) ашигладаг тул эможи дараалал (👨👩👧), дуудлагатай үсэг (é) шиг олон-кодпойнт тэмдэгт салгагдалгүй бүрэн хэвээр үлддэг.
- 1Горим сонголтЗургаан урвуулах горим боломжтой: тэмдэгт бүрийг урвуулах, үг тус бүр дотор үсэг урвуулах (үгийн дарааллыг хадгалах), үгийн дарааллыг урвуулах, мөр тутмын тэмдэгт урвуулах, мөрийн дарааллыг урвуулах, эсвэл бүтэн мөрийг толгойгоор эргүүлэх. Сонгосон горим та бичих тутамд шууд хэрэглэгддэг — илгээх алхам байхгүй.
- 2Intl.Segmenter-ээр grapheme-мэдрэмтгий хуваалтТэмдэгтийг урвуулахаас өмнө текст granularity 'grapheme'-тэй тохируулагдсан Intl.Segmenter ашиглан хуваагддаг. Энэ нь түүхий Unicode код цэг биш хэрэглэгчийн-мэдэрдэг тэмдэгтийг өгдөг тул туг эможи эсвэл суурь-үсэг-нэмэх-нэгтгэх-тэмдэг хос массив урвуулагдахад хамтдаа хэвээр үлддэг. Intl.Segmenter-гүй хөтөч spread-operator давталт руу шилждэг.
- 3Толгойгоор эргүүлэх горим лавлах хүснэгт ашигладаг'толгойгоор эргүүлэх' горим тэмдэгт бүрийг хатуу кодлогдсон 100-бичлэгийн Unicode төстэй тэмдэгтийн лавлах хүснэгтэд зурагладаг (жишээ нь, 'e' нь 'ǝ' болно, '?' нь '¿' болно), дараа нь grapheme массивыг урвуулдаг тул физикийн хувьд 180 градус эргүүлэхэд үр дүн зөв уншигдана.
- 4Гаралт, паллиндромын илрүүлэлтУрвуулсан үр дүн React-ийн useMemo hook-оор амьдаар шинэчлэгддэг. Тэмдэгт-урвуулах горимд хэрэгсэл харьцуулахаасаа өмнө Unicode-мэдрэмтгий үсэг/тоо шүүлтүүр (\p{L}\p{N}) ашиглан эх оролт паллиндром эсэхийг мөн шалгадаг. Copy дарах нь стандарт navigator.clipboard API-аар гаралтыг clipboard руу бичдэг.
Холбоотой хэрэгслүүд
Текст Эргүүлэх Үүсгэгч
Текстийг урвуу эргүүл, толин тусгал болго, эсвэл Unicode ижил төстэй тэмдэгтээр буцаан эргүүл.
Видеог урвуулах
Видеог хойш нь тоглуулна: бүтэн клип эсвэл зөвхөн нэг хэсгийн дүрс, дууг урвуулж MP4 болгон хадгална. Таны хөтөч дээр ажиллана.
Аудио урвуу тоглуулах
Аудио файлыг буцаагаар тоглуулах. Хөгжмийн үйлдвэрлэл болон нуугдмал урвуу мессежүүдийг шалгахад тустай. Бүхэлдээ хөтчид ажилладаг, байршуулах шаардлагагүй.