Here goes yet another string manipulation package.
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.
npm i stri -S
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.
▸ Static
between(s
, borderA
, borderB
, aIsFirst
, bIsFirst
): stringOrUndefined
returns string between borders
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 |
▸ 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"
Name | Type |
---|---|
s |
stringOrUndefined |
splitter |
stringOrUndefined |
▸ 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"
Name | Type |
---|---|
s |
stringOrUndefined |
splitter |
stringOrUndefined |
▸ Static
getBetween(s
, borderA
, borderB
): stringOrUndefined
returns string between borderA and B. Gets between the first A and the LAST B
Name | Type |
---|---|
s |
stringOrUndefined |
borderA |
stringOrUndefined |
borderB |
stringOrUndefined |
▸ Static
getBetweenClose(s
, borderA
, borderB
): stringOrUndefined
returns string between borderA and B. Gets between the FIRST A and the FIRST B
Name | Type |
---|---|
s |
stringOrUndefined |
borderA |
stringOrUndefined |
borderB |
stringOrUndefined |
▸ Static
getFirst(s
, splitter
): stringOrUndefined
fast way get the first part split by smth, for instance
"lalala/hahaha/bebebe".getFirst('/')
will return "lalala"
Name | Type |
---|---|
s |
stringOrUndefined |
splitter |
stringOrUndefined |
▸ Static
getLast(s
, splitter
): stringOrUndefined
fast way to get the last part split by smth, for instance
"lalala/hahaha/bebebe".getLast('/')
will return "bebebe"
Name | Type |
---|---|
s |
stringOrUndefined |
splitter |
stringOrUndefined |
▸ Static
has(s
, what
): boolean
does this string contain what
?
Name | Type |
---|---|
s |
stringOrUndefined |
what |
string |
boolean
▸ Static
includeMe(): string
needs to be called once in the very beginning of your app
string
▸ Static
oust(s
, what
): boolean
Removes all what
s in the string
In fact, same as str.split(what).join('')
Name | Type | Description |
---|---|---|
s |
stringOrUndefined | - |
what |
stringOrUndefined | what to remove |
boolean
▸ Static
swap(s
, from
, to
): undefined
| string
Replaces from
with to
Name | Type | Description |
---|---|---|
s |
stringOrUndefined | - |
from |
stringOrUndefined | what to replace |
to |
stringOrUndefined | to what to replace |
undefined
| string