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