Metode 1:
var jmz = {}; jmz.getLength = function (str) {/// <summary> Dapatkan panjang aktual dari string, Cina 2, bahasa Inggris 1 </summary> /// <param name = "str"> untuk mendapatkan string panjang </param> var reallength = 0, len = str.length, charcode = -1; untuk (var i = 0; i <len; i ++) {charcode = str.charCodeat (i); if (charcode> = 0 && charcode <= 128) reallength += 1; lain reallength += 2; } return reallength;}; waspada (jmz.getLength ('uji uji ceshiceshi));Metode 2 (metode yang lebih ringkas):
var l = str.length; var blend = 0; for (i = 0; i <l; i ++) {if ((str.charcodeat (i) & 0xff00)! = 0) {blen ++;} blen ++;}Metode 3 (metode yang lebih ringkas):
var jmz = {}; jmz.getLength = function (str) {return str.replace (/[/u0391-/uffe5]/g, "aa"). panjang; // pertama -tama ganti bahasa Mandarin dengan dua byte bahasa Inggris, hitung panjang}; alert (jmz.getlength ('uji uji ceshiceshi'));Cara sederhana untuk mendapatkan panjang sebenarnya dari string (termasuk karakter Cina) dalam artikel di atas adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.