方法1:
var jmz = {}; jmz.getLength = function(str){/// <summary>文字列の実際の長さ、中国語2、英語1 </summary> /// <param name = "str"> var reallength = 0、len = str.length、charcode = -1; for(var i = 0; i <len; i ++){charcode = str.charcodeat(i); if(charcode> = 0 && charcode <= 128)Reallength += 1; else reallength += 2; } return reallength;}; alert(jmz.getLength( 'テストテスト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")。長さ; //最初に中国人を2バイトの英語に置き換え、長さを計算します}; alert(jmz.getLength( 'テストテストCeshiceshi'));上記の記事で実際に文字列(漢字を含む)を取得する簡単な方法は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。