「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