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 :
}