Langsung ke konten utama

Pembalik String gratis

Balikkan teks karakter demi karakter, balikkan urutan kata, balikkan setiap baris, atau balikkan urutan baris. Termasuk deteksi palindrom.

Berfungsi offline setelah dimuat
Bukan palindrom
Terbalik
!dlroW ,olleH
13 karakter2 kata1 baris

Penggunaan umum

  • Periksa apakah teks adalah palindromBalikkan teks dan bandingkan untuk mendeteksi palindrom β€” kata, frasa, atau kalimat yang dibaca sama maju dan mundur.
  • Balikkan teks untuk kesenangan dan media sosialBuat teks mundur, pesan terbalik, dan keterangan cermin untuk meme dan posting media sosial.
  • Balikkan string untuk latihan kodingVerifikasi algoritma pembalikan string Anda dan uji kasus tepi dengan emoji, Unicode, dan karakter multi-byte.
  • Balikkan urutan kata dalam kalimatBalikkan urutan kata kalimat, judul, atau daftar β€” berguna untuk latihan menulis dan pembelajaran bahasa.
  • Balikkan urutan barisBalikkan daftar atau teks multi-baris terbalik β€” baris terakhir menjadi yang pertama, berguna untuk file log dan pemrosesan data.

Cara kerja

Alat ini membalik teks sepenuhnya di browser Anda tanpa dependensi eksternal apa pun β€” logika intinya adalah JavaScript biasa, dengan satu detail penting: ini menggunakan Intl.Segmenter API bawaan browser (jika tersedia) untuk membagi teks menjadi klaster grafem sebelum membalik, sehingga karakter multi-codepoint seperti urutan emoji (πŸ‘¨β€πŸ‘©β€πŸ‘§) dan huruf beraksen (Γ©) tetap utuh alih-alih tersobek.

  1. 1
    Pemilihan mode
    Enam mode pembalikan tersedia: balik setiap karakter, balik huruf di dalam setiap kata (mempertahankan urutan kata), balik urutan kata, balik karakter per baris, balik urutan baris, atau balikkan seluruh string terbalik. Mode yang dipilih diterapkan secara instan saat Anda mengetik β€” tidak ada langkah kirim.
  2. 2
    Pemisahan sadar-grafem via Intl.Segmenter
    Sebelum membalik karakter, teks dibagi menggunakan Intl.Segmenter dengan granularitas diatur ke 'grapheme'. Ini memberikan karakter yang dipersepsikan pengguna alih-alih code point Unicode mentah, sehingga emoji bendera atau pasangan huruf-dasar-plus-tanda-gabungan tetap bersama saat array dibalik. Browser tanpa Intl.Segmenter kembali ke iterasi operator sebar.
  3. 3
    Mode terbalik menggunakan tabel pencarian
    Mode 'terbalik' memetakan setiap karakter melalui tabel pencarian tetap 100-entri kemiripan Unicode (misalnya, 'e' menjadi 'ǝ', '?' menjadi '¿'), lalu membalik array grafem sehingga hasilnya terbaca dengan benar saat diputar 180 derajat secara fisik.
  4. 4
    Keluaran dan deteksi palindrom
    Hasil terbalik diperbarui langsung via hook useMemo React. Dalam mode pembalikan-karakter, alat ini juga memeriksa apakah masukan asli adalah palindrom, menggunakan filter huruf/digit sadar-Unicode (\p{L}\p{N}) sebelum membandingkan. Mengklik Salin menulis keluaran ke clipboard via navigator.clipboard API standar.

Alat terkait

Pertanyaan yang sering diajukan