Langkau ke kandungan utama

Pembalik Rentetan percuma

Balikkan teks aksara demi aksara, balikkan susunan perkataan, balikkan setiap baris, atau balikkan susunan baris. Termasuk pengesanan palindrom.

Berfungsi luar talian selepas dimuatkan
Bukan palindrom
Dibalikkan
!dlroW ,olleH
13 aksara2 perkataan1 baris

Kegunaan biasa

  • Periksa Jika Teks adalah PalindromBalikkan teks dan bandingkan untuk mengesan palindrom β€” kata, frasa atau ayat yang dibaca sama ke depan dan ke belakang.
  • Balikkan Teks untuk Keseronokan dan Media SosialBuat teks ke belakang, mesej terbalik dan keterangan cermin untuk meme dan siaran sosial.
  • Balikkan Rentetan untuk Amalan PengekodanSahkan algoritma pembalikan rentetan anda dan uji kes tepi dengan emoji, Unicode dan aksara berbilang bait.
  • Balikkan Susunan Perkataan dalam AyatBalikkan susunan perkataan untuk ayat, tajuk atau senarai β€” berguna untuk latihan menulis dan pembelajaran bahasa.
  • Balikkan Susunan BarisanBalikkan senarai atau teks pelbagai baris terbalik β€” baris terakhir menjadi yang pertama, berguna untuk fail log dan pemprosesan data.

Cara ia berfungsi

Alat ini membalikkan teks sepenuhnya dalam pelayar anda menggunakan sifar kebergantungan luaran β€” logik teras ialah JavaScript biasa, dengan satu butiran penting: ia menggunakan API Intl.Segmenter terbina dalam pelayar (di mana tersedia) untuk memecah teks kepada kluster grafem sebelum membalikkan, supaya aksara berbilang-titik-kod seperti jujukan emoji (πŸ‘¨β€πŸ‘©β€πŸ‘§) dan huruf beraksen (Γ©) kekal utuh dan bukan tercarik-carik.

  1. 1
    Pemilihan mod
    Enam mod pembalikan tersedia: balikkan setiap aksara, balikkan huruf di dalam setiap perkataan (mengekalkan susunan perkataan), balikkan susunan perkataan, balikkan aksara setiap baris, balikkan susunan baris, atau terbalikkan keseluruhan rentetan atas-ke-bawah. Mod yang dipilih dikenakan serta-merta semasa anda menaip β€” tiada langkah hantar.
  2. 2
    Pemecahan sedar-grafem melalui Intl.Segmenter
    Sebelum membalikkan aksara, teks dipecah menggunakan Intl.Segmenter dengan granularity ditetapkan kepada 'grapheme'. Ini memberikan aksara yang dilihat-pengguna dan bukan titik kod Unicode mentah, jadi emoji bendera atau pasangan huruf-asas-tambah-tanda-gabungan kekal bersama apabila tatasusunan dibalikkan. Pelayar tanpa Intl.Segmenter kembali kepada lelaran operator-spread.
  3. 3
    Mod atas-ke-bawah menggunakan jadual carian
    Mod 'atas-ke-bawah' memetakan setiap aksara melalui jadual carian 100-entri berkod tetap perupa-serupa Unicode (contohnya, 'e' menjadi 'ǝ', '?' menjadi '¿'), kemudian membalikkan tatasusunan grafem supaya hasilnya dibaca dengan betul apabila diputar secara fizikal 180 darjah.
  4. 4
    Output dan pengesanan palindrom
    Hasil terbalik dikemas kini secara langsung melalui hook useMemo React. Dalam mod pembalikan-aksara alat ini juga menyemak sama ada input asal ialah palindrom, menggunakan penapis huruf/digit sedar-Unicode (\p{L}\p{N}) sebelum membandingkan. Mengklik Salin menulis output ke papan keratan melalui API navigator.clipboard standard.

Alat berkaitan

Soalan lazim