|  | ||
|---|---|---|
| .. | ||
| docs | ||
| lib | ||
| package.json | ||
| README.md | ||
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() );
}