Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

stringbuffer

arturoarevalo4.4kMIT1.0.0

A lightweight, zero dependencies, StringBuffer implementation for fast and memory efficient string concatenation.

string, buffer, builder, stringbuffer, stringbuilder

readme

Installation

npm install stringbuffer

Usage

var StringBuffer = require("stringbuffer");

// create a string buffer that simply concatenates strings
sb = new StringBuffer();
sb.append("HELLO").append("WORLD");

// outputs: HELLOWORLD
console.log(sb.toString());


// you can set the separator when calling the constructor or the toString() method
sb = new StringBuffer("--");
sb.append("HELLO").append("WORLD");

// outputs: HELLO--WORLD
console.log(sb.toString());

// outputs: HELLO**WORLD
console.log(sb.toString("**"));


// use the NEWLINE constant to create different lines
sb = new StringBuffer();
sb.append("LINE1").append("LINE2");

// outputs: LINE1\r\nLINE2 in Windows or LINE1\nLINE2 otherwise
console.log(sb.toString());


// concatenate multiple buffers
header = new StringBuffer();
content = new StringBuffer();
footer = new StringBuffer();

header.append("<HEADER>");
content.append("LINE1").append("LINE2").append("LINE3");
footer.append("<FOOTER>");

// outputs: <HEADER>LINE1LINE2LINE3<FOOTER>
console.log(header.append(content).append(footer).toString());