stri
v1.0.293
Published
Yet another helper tool for string manipulation.
Downloads
9
Readme
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 what
s 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