방법 1 : 방법 1
var jmz = {}; jmz.getlength = function (str) {/// <summary> 문자열의 실제 길이, 중국어 2, 영어 1 </summary> // <param name = "str"> 길이의 문자열을 얻으려면 </param> var reallength = 0, len = str.length, carcode = -1; for (var i = 0; i <len; i ++) {charcode = str.charcodeat (i); if (charcode> = 0 && charcode <= 128) reallength += 1; else reallength += 2; } retion reallength;}; Alert (jmz.getLength ( 'Test Test Ceshiceshi));방법 2 (보다 간결한 방법) :
var l = str.length; var blend = 0; for (i = 0; i <l; i ++) {if ((str.charcodeat (i) & 0xff00)! = 0) {blen ++;} blen ++;}방법 3 (보다 간결한 방법) :
var jmz = {}; jmz.getLength = function (str) {return str.replace (/[/u0391-/uffe5]/g, "aa"). 길이; // 먼저 중국어를 영어의 두 바이트로 바꾸고 길이를 계산하십시오}; ALERT (jmz.getLength ( '테스트 테스트 Ceshiceshi'));위의 기사에서 문자열의 실제 길이 (한자 포함)를 얻는 간단한 방법은 내가 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.