Teks Terbalik

Balikkan mengikut aksara, perkataan, atau baris

Mengapa pembalikan selamat Unicode tidak mudah?

Pembalikan secara naif rentetan mengikut indeks karakter merosakkan emoji dan karakter gabungan: 👨‍👩‍👧 (emoji keluarga) sebenarnya adalah empat titik kod yang disambungkan oleh penyambung lebar sifar, dan emoji bendera adalah dua titik kod penunjuk serantau. Memecahkan pada `.split('')` dan membalikkan meninggalkan kepingan yang dikocakkan.

Alat ini membalikkan berdasarkan titik kod Unicode, jadi karakter beraksen dan kebanyakan teks dapat bertahan; emoji multi-titik kod (urutan ZWJ, bendera) mungkin terpisah. Berguna untuk penciptaan teka-teki, kesan teks, atau sekadar rasa ingin tahu.

Kes penggunaan

  • Uji idea palindrom — songsangkan frasa untuk melihat sama ada ia dibaca sama kedua-dua arah.
  • Persiapan teka-teki perkataan — jana jawapan petunjuk untuk teka silang kata atau pembina carian perkataan.
  • Skrip silap mata / mentalisme — tulis dahulu pendedahan 'membaca minda' yang menyongsang kepada input penonton.
  • Nyahpepijat pemaparan Unicode — songsangkan rentetan LTR/RTL bercampur untuk melihat bagaimana penyaji mengendalikan arah.

Contoh

InputHasil
Hello WorlddlroW olleH
Café 👨‍👩‍👧👨‍👩‍👧 éfaC

Soalan yang sering ditanya

Adakah pembalikan selamat Unicode?

Pembalikan adalah berdasarkan titik kod Unicode, jadi huruf beraksen dan kebanyakan karakter dapat bertahan. Emoji multi-titik kod — urutan ZWJ seperti glyph keluarga dan pengubah nada kulit — dipisahkan kepada bahagian mereka, jadi mereka tidak selalu akan tetap utuh.

Adakah pemisahan baris dipelihara?

Ya — tetapi dibalikkan dalam urutan bersama dengan yang lain. Baris pertama input menjadi baris terakhir output (karakternya juga dibalikkan).

Adakah terdapat had panjang?

Hanya memori pelayar. Pembalikan selesai dalam satu laluan dan mengendalikan megabait teks tanpa masalah.

Adakah ia berfungsi untuk skrip dari kanan ke kiri?

Teks dua hala (Arab, Ibrani) membalikkan karakter demi karakter, yang biasanya bukan apa yang anda inginkan untuk bahasa tersebut — hasil visual bergantung pada algoritma bidi pelayar anda.

Adakah alat ini luar talian?

Setelah halaman dimuat, ya — tiada panggilan rangkaian berlaku semasa pembalikan.