Objectif : Calculer la longueur de la chaîne (l'anglais occupe 1 caractère, les caractères chinois occupent 2 caractères)
Méthode 1 :
String.prototype .gblen = function() {
var len = 0;
for (var i=0; i if (this.charCodeAt(i)>127 || this.charCodeAt (i)==94) {
len = 2;
} else {
len ; }
}
return len;
Méthode 2 :
for (var i=0; i
var c = str.charCodeAt(i);
//Un seul octet plus 1
if (( c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
len > }
}
return len;
}
Méthode 3 :
Copier le code if (charCode >= 0 && charCode <= 128) realLength = 1;
else realLength = 2;
>
return realLength;
};
Méthode 4 :
Copier le code
Le code est la suivante :
blen ;
>
Méthode 5 :
Placer le double Remplacer l'octet en deux simples -bytes puis obtenez la longueur
Copiez le code
Le code est le suivant :
}
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn