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