「Node.js」toString()でBufferをStringに変換するサンプル
書式
buf.toString([encoding[, start[, end]]])
encoding – encoding が省略された場合、utf8が指定する 。
start – 開始位置、ディフォルト0
end – 終了位置
サンプルコード
buf = Buffer.alloc(26);
for (var i = 0 ; i < 26 ; i++) {
buf[i] = i + 97;
}
console.log( buf.toString('ascii'));
console.log( buf.toString('ascii',0,5));
console.log( buf.toString('utf8',0,5));
console.log( buf.toString(undefined,0,5));
実行結果
$ node main.js
abcdefghijklmnopqrstuvwxyz
abcde
abcde
abcde