วิธีที่ 1:
var jmz = {}; jmz.getLength = function (str) {/// <summary> รับความยาวจริงของสตริง, ภาษาจีน 2, ภาษาอังกฤษ 1 </summary> /// <param name = "str"> เพื่อรับสตริงที่มีความยาว </param> var reallength = 0, len = str.length, charcode = -1; สำหรับ (var i = 0; i <len; i ++) {charcode = str.charcodeat (i); if (charcode> = 0 && charcode <= 128) realLength += 1; reallength อีกครั้ง += 2; } return reallength;}; Alert (jmz.getLength ('ทดสอบ ceshiceshi));วิธีที่ 2 (วิธีที่กระชับมากขึ้น):
var l = str.length; var blend = 0; สำหรับ (i = 0; i <l; i ++) {ถ้า ((str.charcodeat (i) & 0xff00)! = 0) {blen ++;} blen ++;};วิธีที่ 3 (วิธีที่กระชับมากขึ้น):
var jmz = {}; jmz.getLength = function (str) {return str.replace (/[/u0391-/uffe5]/g, "aa"). ความยาว; // ก่อนเปลี่ยนภาษาจีนเป็นภาษาอังกฤษสองไบต์คำนวณความยาว}; การแจ้งเตือน (jmz.getLength ('ทดสอบทดสอบ ceshiceshi'));วิธีง่ายๆในการรับความยาวจริงของสตริง (รวมถึงอักขระจีน) ในบทความข้างต้นคือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น