ホームページ >ウェブフロントエンド >jsチュートリアル >node.js_node.js でのbuffer.Buffer.byteLength メソッドの使用手順

node.js_node.js でのbuffer.Buffer.byteLength メソッドの使用手順

WBOY
WBOYオリジナル
2016-05-16 16:27:441937ブラウズ

メソッドの説明:

文字列のバイト長を取得します。

この関数と String.prototype.length の違いは、後者は文字列内の文字数を返すことです。

文法:

コードをコピーします コードは次のとおりです:

Buffer.byteLength(string, [エンコーディング])

パラメータを受信します:

文字列キャラクター作成
文字列エンコーディング、デフォルトは 'utf8'

例:

コードをコピーします コードは次のとおりです:

str = 'u00bd u00bc = u00be';
console.log(str ": " str.length " 文字, "
Buffer.byteLength(str, 'utf8') " バイト");
// 1/2 1/4 = 3/4: 9 文字、12 バイト

ソースコード:

コードをコピーします コードは次のとおりです:

Buffer.byteLength = function(str, enc) {
var ret;
str = str '';
スイッチ (enc) {
ケース 'ascii':
ケース 'バイナリ':
ケース「生」:
ret = str.length;
休憩;
ケース 'ucs2':
ケース 'ucs-2':
ケース 'utf16le':
ケース 'utf-16le':
ret = str.length * 2;
休憩;
ケース '16 進数':
ret = str.length >>>
休憩;
デフォルト:
ret = external.byteLength(str, enc);
}
ret を返します;
};
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。