Die Standard -chinesische Charakterlänge in JS entspricht anderen Methoden zur Berechnung der Zeichenlänge, aber in einigen Fällen müssen wir die tatsächliche Länge der chinesischen Zeichenfolge erhalten, der Code lautet wie folgt:
Die Codekopie lautet wie folgt:
Funktion strlength (str)
{
var reallength = 0, len = str.length, CharCode = -1;
für (var i = 0; i <len; i ++)
{
CharCode = Str.CharCodeat (i);
if (CharCode> = 0 && Charcode <= 128)
{
Reallength += 1;
}
anders
{
Reallength += 2;
}
}
Rückkehrerlänge;
}