Skip to content

mathemaudio/stri

Repository files navigation

Here goes yet another string manipulation package.

Another one!?

Well, there are many other string npm packages, like string and others. stri contains functionality that I need, but other packages miss. Only a handful of functions, but useful ones.

Installation

npm i stri -S

Usage

To have all functions at your disposal, import it and then do this in your main:

Stri.includeMe()

After that all methods will be available as String members.

Methods

Methods

between

Static between(s, borderA, borderB, aIsFirst, bIsFirst): stringOrUndefined

returns string between borders

Parameters

Name Type Description
s stringOrUndefined -
borderA stringOrUndefined left border
borderB stringOrUndefined right border
aIsFirst boolean true if borderA is first, false if is last
bIsFirst boolean true if borderB is first, false if is last

Returns

stringOrUndefined

Defined in

index.ts:103


cutFirst

Static cutFirst(s, splitter): stringOrUndefined

fast way to cut away a first part split by smth, for instance "lalala/hahaha/bebebe".cutFirst('/') will return "hahaha/bebebe"

Parameters

Name Type
s stringOrUndefined
splitter stringOrUndefined

Returns

stringOrUndefined

Defined in

index.ts:38


cutLast

Static cutLast(s, splitter): stringOrUndefined

fast way to cut away a last part split by smth, for instance "lalala/hahaha/bebebe".cutLast('/') will return "lalala/hahaha"

Parameters

Name Type
s stringOrUndefined
splitter stringOrUndefined

Returns

stringOrUndefined

Defined in

index.ts:27


getBetween

Static getBetween(s, borderA, borderB): stringOrUndefined

returns string between borderA and B. Gets between the first A and the LAST B

Parameters

Name Type
s stringOrUndefined
borderA stringOrUndefined
borderB stringOrUndefined

Returns

stringOrUndefined

Defined in

index.ts:80


getBetweenClose

Static getBetweenClose(s, borderA, borderB): stringOrUndefined

returns string between borderA and B. Gets between the FIRST A and the FIRST B

Parameters

Name Type
s stringOrUndefined
borderA stringOrUndefined
borderB stringOrUndefined

Returns

stringOrUndefined

Defined in

index.ts:89


getFirst

Static getFirst(s, splitter): stringOrUndefined

fast way get the first part split by smth, for instance "lalala/hahaha/bebebe".getFirst('/') will return "lalala"

Parameters

Name Type
s stringOrUndefined
splitter stringOrUndefined

Returns

stringOrUndefined

Defined in

index.ts:58


getLast

Static getLast(s, splitter): stringOrUndefined

fast way to get the last part split by smth, for instance "lalala/hahaha/bebebe".getLast('/') will return "bebebe"

Parameters

Name Type
s stringOrUndefined
splitter stringOrUndefined

Returns

stringOrUndefined

Defined in

index.ts:49


has

Static has(s, what): boolean

does this string contain what?

Parameters

Name Type
s stringOrUndefined
what string

Returns

boolean

Defined in

index.ts:73


includeMe

Static includeMe(): string

needs to be called once in the very beginning of your app

Returns

string

Defined in

index.ts:18


oust

Static oust(s, what): boolean

Removes all whats in the string In fact, same as str.split(what).join('')

Parameters

Name Type Description
s stringOrUndefined -
what stringOrUndefined what to remove

Returns

boolean

Defined in

index.ts:117


swap

Static swap(s, from, to): undefined | string

Replaces from with to

Parameters

Name Type Description
s stringOrUndefined -
from stringOrUndefined what to replace
to stringOrUndefined to what to replace

Returns

undefined | string

Defined in

index.ts:67

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published