मोफत स्ट्रिंग रिव्हर्सर

मजकूर अक्षर-दर-अक्षर उलटा करा, शब्दांचा क्रम उलटा करा, प्रत्येक ओळ फ्लिप करा, किंवा ओळींचा क्रम उलटा करा. पॅलिंड्रोम शोधणे समाविष्ट.

एकदा लोड झाल्यावर ऑफलाइन काम करते
पॅलिंड्रोम नाही
उलटा केलेला
!dlroW ,olleH
13 कॅरेक्टर2 शब्द1 ओळी

हे कसे कार्य करते

हे साधन शून्य बाह्य अवलंबित्वांसह पूर्णपणे तुमच्या ब्राउझरमध्ये मजकूर उलटवते — मुख्य तर्कशास्त्र साधे JavaScript आहे, एका उल्लेखनीय तपशीलासह: ते उलटवण्याआधी मजकूराला grapheme clusters मध्ये विभागण्यासाठी ब्राउझरचे बिल्ट-इन Intl.Segmenter API (उपलब्ध असल्यास) वापरते, त्यामुळे इमोजी sequences (👨‍👩‍👧) आणि accented अक्षरे (é) सारखे multi-codepoint अक्षरे तुटण्याऐवजी अखंड राहतात.

  1. 1
    मोड निवड
    सहा उलटवण्याचे मोड उपलब्ध आहेत: प्रत्येक अक्षर उलटवा, प्रत्येक शब्दातील अक्षरे उलटवा (शब्द क्रम जपत), शब्द क्रम उलटवा, प्रति-ओळ अक्षरे उलटवा, ओळ क्रम उलटवा, किंवा संपूर्ण स्ट्रिंग उलटी करा. तुम्ही टाइप करताच निवडलेला मोड तात्काळ लावला जातो — कोणतीही submit पायरी नाही.
  2. 2
    Intl.Segmenter द्वारे grapheme-जाणकार विभाजन
    अक्षरे उलटवण्याआधी, मजकूर granularity 'grapheme' वर सेट केलेल्या Intl.Segmenter वापरून विभागला जातो. हे कच्च्या Unicode code points ऐवजी वापरकर्त्याला-दिसणारी अक्षरे देते, त्यामुळे array उलटवताना flag इमोजी किंवा base-अक्षर-अधिक-combining-mark जोडी एकत्र राहते. Intl.Segmenter नसलेले ब्राउझर spread-operator iteration कडे वळतात.
  3. 3
    Upside-down मोड lookup सारणी वापरतो
    'upside-down' मोड प्रत्येक अक्षराला 100-नोंदीच्या hardcoded Unicode lookalikes सारणीतून मॅप करतो (उदाहरणार्थ, 'e' चे 'ǝ' होते, '?' चे '¿' होते), नंतर grapheme array उलटवतो त्यामुळे भौतिकरित्या 180 अंश फिरवल्यावर निकाल योग्यरित्या वाचता येतो.
  4. 4
    आउटपुट आणि palindrome शोध
    उलटलेला निकाल React च्या useMemo hook द्वारे लाइव्ह अपडेट होतो. character-reversal मोडमध्ये साधन तुलना करण्याआधी Unicode-जाणकार अक्षर/अंक फिल्टर (\p{L}\p{N}) वापरून मूळ इनपुट palindrome आहे का हेही तपासते. Copy क्लिक केल्याने मानक navigator.clipboard API द्वारे आउटपुट clipboard वर लिहिले जाते.

संबंधित साधने

वारंवार विचारले जाणारे प्रश्न