A collection of unicode-safe, pure, string functions inspired by other programming languages.
npm install safe-stringsA collection of unicode-safe string functions inspired by other programming languages.
Install using NPM:
``shell`
$ npm i safe-strings
Import specific functions:
`js
const { center, capwords } = require('safe-strings');
center('my string', 20);
capwords('this is a test');
`
Import the entire library:
`js
const stringUtil = require('safe-strings');
stringUtil.center('my string', 20);
stringUtil.capwords('this is a test');
``
numberGet string length with unicode support
Array.<string>Return an array of strings split by the separator.
stringLeft-justify a string in a field of given width.
stringRight-justify a string in a field of given width.
stringCenter a string in a field of given width.
stringReturn a copy of the string with leading and trailing characters removed.
stringReturn a copy of the string with leading characters removed.
stringReturn a copy of the string with trailing characters removed.
stringReturn a copy of the string with lower case letters converted to upper case and vice versa.
stringReturn a copy of the string with the first char of each separated word converted to upper case.
stringReturn a copy of the string with the first char converted to upper case.
stringReturn a copy of the string with the first char converted to lower case.
stringReturn a copy of the string with HTML line breaks (
) inserted before all newlines.
stringReturn a copy of the string with tab chars (\t) replaced by spaces.
numberKind: global function
Returns: number - The length of the string.
| Param | Description |
| --- | --- |
| string | The input string. |
Array.<string>Kind: global function
Returns: Array.<string> - An array of split strings.
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| string | string | | The input string. |
| [separator] | string | "" | The separator char. |
stringKind: global function
Returns: string - The padded string.
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| string | string | | The input string. |
| width | number | | The length of the resulting string once. |
| [fillChar] | string | " " | The character used to pad the string. |
stringKind: global function
Returns: string - The padded string.
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| string | string | | The input string. |
| width | number | | The length of the resulting string once. |
| [fillChar] | string | " " | The character used to pad the string. |
stringKind: global function
Returns: string - The padded string.
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| string | string | | The input string. |
| width | number | | The length of the resulting string once. |
| [fillChar] | string | " " | The character used to pad the string. |
stringKind: global function
Returns: string - The string with characters removed.
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| string | string | | The input string. |
| [trimChar] | string | " " | The character to be removed. |
stringKind: global function
Returns: string - The string with characters removed.
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| string | string | | The input string. |
| [trimChar] | string | " " | The character to be removed. |
stringKind: global function
Returns: string - The string with characters removed.
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| string | string | | The input string. |
| [trimChar] | string | " " | The character to be removed. |
stringKind: global function
Returns: string - The swapped string
| Param | Type | Description |
| --- | --- | --- |
| string | string | The input string. |
stringKind: global function
Returns: string - The converted string
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| string | string | | The input string. |
| [separator] | string | " " | The separator char. |
stringKind: global function
Returns: string - The converted string
| Param | Type | Description |
| --- | --- | --- |
| string | string | The input string. |
stringKind: global function
Returns: string - The converted string
| Param | Type | Description |
| --- | --- | --- |
| string | string | The input string. |
stringKind: global function
Returns: string - The converted string
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| string | string | | The input string. |
| [breakElement] | string | "<br>" | The HTML line break string. |
stringKind: global function
Returns: string - The swapped string
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| string | string | | The input string. |
| [tabsize] | number | 8 | The input string. |