stri v1.0.293
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
Defined in
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
Defined in
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
Defined in
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
Defined in
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
Defined in
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
Defined in
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
Defined in
has
▸ Static has(s, what): boolean
does this string contain what?
Parameters
| Name | Type |
|---|---|
s | stringOrUndefined |
what | string |
Returns
boolean
Defined in
includeMe
▸ Static includeMe(): string
needs to be called once in the very beginning of your app
Returns
string
Defined in
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
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