ホームページ > ウェブフロントエンド > jsチュートリアル > JS の文字列の長さを判断する 5 つの方法 (中国語と英語を区別する)_JavaScript スキル

JS の文字列の長さを判断する 5 つの方法 (中国語と英語を区別する)_JavaScript スキル

WBOY
リリース: 2016-05-16 16:55:17
オリジナル
2151 人が閲覧しました

目的: 文字列の長さを計算します (英語は 1 文字、中国語は 2 文字を占めます)

方法 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
}
方法 2:

コードをコピー コードは次のとおりです。
function strlen(str){
var len = 0;
for (var i=0; i var c = str.charCodeAt(i)
//1 バイト + 1
if (( c >= 0x0001 && c // /長さを取得する文字列
var realLength = 0, len = str.length, charCode = -1;
for (var i = 0; i < len; i ) {
charCode = str.charCodeAt(i);
if (charCode >= 0 && charCode }
return realLength;
};

方法 4:



コードをコピー

}
blen ;
}

方法 5:
バイトを 2 つの単一に置き換えます。 -バイトのものを取得し、長さを取得します



コードをコピーします

return str.replace (/[^x00-xff]/g,"01").length;
}

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート