Skip to content

Repository files navigation

@full-pack/string-builder

npm

codecovjestCode Style: Prettier

A lightweight and versatile String Utility Package for Node.js & Browser.

Installation

npm install @full-pack/string-builder

CommonJS(require)

const{ ... }=require('@full-pack/string-builder');

ESM(import)

import{ ... }from'@full-pack/string-builder';

APIs

Class: StringBuilder

Data Members

  • capacity: number
  • length: number

Methods

insert(index: number,value: number|string|boolean,repeatCount?: number): boolean;append(value: number|string|boolean,repeatCount?: number): boolean;prepend(value: number|string|boolean,repeatCount?: number): boolean;appendNewLine(num?: number): boolean;prependNewLine(num?: number): boolean;appendSpace(num?: number): boolean;prependSpace(num?: number): boolean;appendArray(arr: Array<number|string|boolean>,separator?: string): boolean;prependArray(arr: Array<number|string|boolean>,separator?: string): boolean;appendJSON(json: Record<string|number|symbol,unknown>|Array<Record<string|number|symbol,unknown>>,space?: string|number): boolean;prependJSON(json: Record<string|number|symbol,unknown>|Array<Record<string|number|symbol,unknown>>,space?: string|number): boolean;appendCodePoint(...codePoints: number[]): boolean;prependCodePoint(...codePoints: number[]): boolean;replaceSubstring(str: string|Replacer,start?: number,end?: number): boolean;setString(value: string): boolean;getString(): string;indexOf(searchString: string,position?: number): number;lastIndexOf(searchString: string,position?: number): number;setChar(index: number,char: string): string;substring(start: number,end?: number): string;trim(): void;clear(): void;reset(): void;clone(): StringBuilder;isFull(): boolean;isEmpty(): boolean;

Class: ChainableStringBuilder

Data Members

  • capacity: number
  • length: number

Methods

insert(index: number,value: number|string|boolean,repeatCount?: number): ChainableStringBuilder;append(value: number|string|boolean,repeatCount?: number): ChainableStringBuilder;prepend(value: number|string|boolean,repeatCount?: number): ChainableStringBuilder;appendNewLine(num?: number): ChainableStringBuilder;prependNewLine(num?: number): ChainableStringBuilder;appendSpace(num?: number): ChainableStringBuilder;prependSpace(num?: number): ChainableStringBuilder;appendArray(arr: Array<number|string|boolean>,separator?: string): ChainableStringBuilder;prependArray(arr: Array<number|string|boolean>,separator?: string): ChainableStringBuilder;appendJSON(json: Record<string|number|symbol,unknown>|Array<Record<string|number|symbol,unknown>>,space?: string|number): ChainableStringBuilder;prependJSON(json: Record<string|number|symbol,unknown>|Array<Record<string|number|symbol,unknown>>,space?: string|number): ChainableStringBuilder;appendCodePoint(...codePoints: number[]): ChainableStringBuilder;prependCodePoint(...codePoints: number[]): ChainableStringBuilder;replaceSubstring(str: string|Replacer,start?: number,end?: number): ChainableStringBuilder;setString(value: string): ChainableStringBuilder;trim(): ChainableStringBuilder;clear(): ChainableStringBuilder;reset(): ChainableStringBuilder;clone(): ChainableStringBuilder;build(): StringBuilder;getString(): string;

Full documentation here

Build

npm run build

License

The MIT License. Full License is here

About

String Builder Class for Node.js & Browser.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages