معکوس کردن رشته رایگان
متن را کاراکتر به کاراکتر معکوس کنید، ترتیب کلمات را برگردانید، هر خط را برگردانید یا ترتیب خطوط را معکوس کنید. شامل تشخیص پالیندروم.
کاربردهای رایج
- بررسی کنید که آیا متن یک پالیندروم استمتن را معکوس کنید و مقایسه کنید تا پالیندروم ها را شناسایی کنید - کلماتی ، عبارات یا جملاتی که به همان روش جلو و عقب خوانده می شوند.
- متن را برای سرگرمی و رسانه های اجتماعی معکوس کنیدمتن معکوس ، پیام های برگشت داده شده و عنوان های منعکس شده برای memes و پست های رسانه های اجتماعی ایجاد کنید.
- رشته ها را برای تمرین کدگذاری معکوس کنیدالگوریتم های معکوس کردن رشته خود را تأیید کنید و موارد لبه را با emoji ، Unicode و کاراکترهای چند بایتی آزمایش کنید.
- ترتیب کلمات را در جملات معکوس کنیدترتیب کلمات جملات ، عنوان یا لیست ها را معکوس کنید - برای تمرین های نوشتاری و یادگیری زبان مفید است.
- ترتیب خطوط را معکوس کنیدیک لیست یا متن چند خطی را برعکس بچرخانید - آخرین خط اول می شود ، برای فایل های ورود به سیستم و پردازش داده مفید است.
نحوه کار
این ابزار متن را کاملاً در مرورگر شما با صفر وابستگی خارجی معکوس میکند — منطق اصلی جاوااسکریپت ساده است، با یک جزئیات قابلتوجه: از API داخلی Intl.Segmenter مرورگر (جایی که موجود است) برای تقسیم متن به خوشههای گرافم پیش از معکوسسازی استفاده میکند، پس کاراکترهای چندنقطهکدی مانند توالیهای ایموجی (👨👩👧) و حروف با تلفظ (é) دستنخورده باقی میمانند بهجای اینکه پاره شوند.
- 1انتخاب حالتشش حالت معکوسسازی موجود است: معکوس هر کاراکتر، معکوس حروف داخل هر کلمه (حفظ ترتیب کلمه)، معکوس ترتیب کلمه، معکوس کاراکترها در هر خط، معکوس ترتیب خط، یا وارونهکردن کل رشته. حالت انتخابی فوراً هنگام تایپ اعمال میشود — مرحله ارسالی نیست.
- 2تقسیم گرافم-آگاه از طریق Intl.Segmenterپیش از معکوسسازی کاراکترها، متن با استفاده از Intl.Segmenter با granularity تنظیمشده روی 'grapheme' تقسیم میشود. این کاراکترهای دیدهشده-توسط-کاربر را بهجای نقاط کد یونیکد خام میدهد، پس یک ایموجی پرچم یا یک جفت حرف-پایه-بهعلاوه-نشان-ترکیبی هنگام معکوسشدن آرایه با هم میمانند. مرورگرهای بدون Intl.Segmenter به تکرار عملگر-گسترش بازمیگردند.
- 3حالت وارونه از یک جدول جستوجو استفاده میکندحالت 'وارونه' هر کاراکتر را از طریق یک جدول جستوجوی کدثابت ۱۰۰ورودیای از شبیههای یونیکد نگاشت میکند (مثلاً، 'e' 'ǝ' میشود، '?' '¿' میشود)، سپس آرایه گرافم را معکوس میکند پس نتیجه وقتی فیزیکی ۱۸۰ درجه چرخانده شود درست خوانده میشود.
- 4خروجی و تشخیص پالیندرومنتیجه معکوسشده از طریق هوک useMemo مربوط به React زنده بهروز میشود. در حالت معکوسسازی-کاراکتر، ابزار همچنین بررسی میکند آیا ورودی اصلی یک پالیندروم است، با استفاده از یک فیلتر حرف/رقم یونیکد-آگاه (\p{L}\p{N}) پیش از مقایسه. کلیک روی کپی خروجی را از طریق API استاندارد navigator.clipboard در کلیپبورد مینویسد.
ابزارهای مرتبط
مولّد متن برگردان
متن را وارونه کنید، آن را آینهای کنید، یا با کاراکترهای Unicode مشابه برعکس کنید.
معکوس کردن ویدیو
ویدیو را برعکس پخش کنید: تصویر و صدای کل کلیپ یا فقط بخشی از آن را معکوس کنید و بهصورت MP4 ذخیره کنید. در مرورگر شما اجرا میشود.
معکوس کردن صدا
یک فایل صوتی را به صورت معکوس پخش کنید. مفید برای تولید موسیقی و بررسی پیامهای معکوس پنهان. کاملاً در مرورگر شما اجرا میشود، بدون آپلود.