Balik Teks

Balikkan berdasarkan karakter, kata, atau baris

Mengapa pembalikan aman Unicode tidak sepele?

Membalikkan string secara naif berdasarkan indeks karakter merusak emoji dan karakter gabungan: 👨‍👩‍👧 (emoji keluarga) sebenarnya adalah empat titik kode yang digabungkan oleh penghubung tanpa lebar, dan emoji bendera adalah dua titik kode indikator regional. Memisahkan dengan `.split('')` dan membalikkan meninggalkan potongan-potongan yang tercampur.

Alat ini membalikkan berdasarkan titik kode Unicode, sehingga karakter beraksen dan sebagian besar teks tetap ada; emoji multi-titik kode (urutan ZWJ, bendera) mungkin terpisah. Berguna untuk pembuatan teka-teki, efek teks, atau sekadar rasa ingin tahu.

Kasus penggunaan

  • Uji ide palindrom — balikkan frasa untuk melihat apakah dibaca sama dari kedua arah.
  • Persiapan teka-teki kata — hasilkan jawaban petunjuk untuk teka silang kata atau pembuat pencarian kata.
  • Skrip sihir / mentalisme — tulis sebelumnya pengungkapan 'membaca pikiran' yang membalikkan input audiens.
  • Debug rendering Unicode — balikkan string campuran LTR/RTL untuk melihat bagaimana renderer menangani arah.

Contoh

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

Pertanyaan yang sering diajukan

Apakah pembalikan aman Unicode?

Pembalikan dilakukan berdasarkan titik kode Unicode, sehingga huruf beraksen dan sebagian besar karakter tetap ada. Emoji multi-titik kode — urutan ZWJ seperti glyph keluarga dan modifikasi warna kulit — terpisah menjadi bagian-bagiannya, sehingga tidak selalu tetap utuh.

Apakah pemisahan baris dipertahankan?

Ya — tetapi dibalik urutannya bersama dengan yang lainnya. Baris pertama dari input menjadi baris terakhir dari output (karakter-karakternya juga dibalik).

Apakah ada batas panjang?

Hanya memori browser. Pembalikan selesai dalam satu kali lintasan dan menangani megabyte teks tanpa masalah.

Apakah ini berfungsi untuk skrip dari kanan ke kiri?

Teks dua arah (Arab, Ibrani) dibalik karakter demi karakter, yang biasanya bukan yang Anda inginkan untuk bahasa tersebut — hasil visual tergantung pada algoritma bidi browser Anda.

Apakah alat ini offline?

Setelah halaman dimuat, ya — tidak ada panggilan jaringan yang terjadi selama pembalikan.