Bagaimana untuk Menukar String JavaScript kepada Tatasusunan Aksara (dan Mengendalikan Unicode)?

Linda Hamilton
Lepaskan: 2024-11-23 16:08:15
asal
564 orang telah melayarinya

How to Convert a JavaScript String to a Character Array (and Handle Unicode)?

Menukar Rentetan kepada Tatasusunan Aksara dalam JavaScript

Dalam JavaScript, mendapatkan tatasusunan aksara daripada rentetan ialah proses yang mudah. Untuk mencapai matlamat ini, langkah berikut boleh diambil:

Penyelesaian:

Kaedah paling mudah untuk menukar rentetan kepada tatasusunan aksara ialah dengan membelahnya menggunakan rentetan kosong . Ini ditunjukkan dalam kod di bawah:

var output = "Hello world!".split('');
console.log(output);
Salin selepas log masuk

Apabila dilaksanakan, outputnya ialah:

[ 'H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!' ]
Salin selepas log masuk

Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa pendekatan ini mungkin tidak mematuhi Unicode sepenuhnya. Sebagai contoh, membelah rentetan "I?U" dengan rentetan kosong akan menghasilkan tatasusunan ["I", "�", "�", "u"], yang membawa kepada isu yang berpotensi.

Pendekatan Alternatif:

Untuk kaedah yang mematuhi Unikod, anda boleh meneroka:

  • Menggunakan Kaedah Array.from() dengan operator spread: [...string].
  • Menggunakan kaedah String.prototype.charCodeAt() untuk mendapatkan kod aksara dan kemudian menukarnya kepada tatasusunan aksara.

Atas ialah kandungan terperinci Bagaimana untuk Menukar String JavaScript kepada Tatasusunan Aksara (dan Mengendalikan Unicode)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan