string2buffer
Allocate a buffer containing a provided string.
Usage
var string2buffer = require( '@stdlib/buffer/from-string' );
string2buffer( str[, encoding] )
Allocates a buffer containing a provided string
.
var buf = string2buffer( 'beep boop' );
// returns <Buffer>
The default character encoding is utf8
. To specify an alternative encoding, provide an encoding
argument.
var buf = string2buffer( '7468697320697320612074c3a97374', 'hex' );
// returns <Buffer>
The following encodings
are supported:
utf8
(utf-8
)hex
binary
ascii
ucs2
base64
Examples
var randu = require( '@stdlib/random/base/randu' );
var randint = require( '@stdlib/random/base/discrete-uniform' );
var string2buffer = require( '@stdlib/buffer/from-string' );
// Create a buffer from a string:
var buf = string2buffer( 'beep boop bop' );
console.log( buf.toString() );
// Generate random strings...
var i;
var j;
for ( i = 0; i < 100; i++ ) {
j = randint( 0, buf.length );
if ( randu() < 2/buf.length ) {
buf[ j ] = 32; // space
} else {
buf[ j ] = randint( 97, 122 );
}
console.log( buf.toString() );
}