string-tools

Some useful functions for working with strings

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
string-tools
1.0.07 years ago8 years agoMinified + gzip package size for string-tools in KB

Readme

view on npm npm module downloads per month Build Status Dependency Status

string-tools

Example
var s = require("string-tools");

.symbol .escapeRegExp() .fill(fillWith, len)string .padRight(input, width, padWith) ⇒ string .repeat(input, times)string .clipLeft(input, width, prefix) ⇒ string

s.symbol

some cross platform symbols (tick and cross)
Kind: static property of string-tools

s.escapeRegExp()

escape special regular expression characters
Kind: static method of string-tools
Example
> s.escapeRegExp("(.*)");
'\\(\\.\\*\\)'

s.fill(fillWith, len) ⇒ string

Create a new string filled with the supplied character
Kind: static method of string-tools
| Param | Type | Description | | --- | --- | --- | | fillWith | string | the fill character | | len | number | the length of the output string |
Example
> s.fill("a", 10)
'aaaaaaaaaa'
> s.fill("ab", 10)
'aaaaaaaaaa'

s.padRight(input, width, padWith) ⇒ string

Add padding to the right of a string
Kind: static method of string-tools
| Param | Type | Default | Description | | --- | --- | --- | --- | | input | string | | the string to pad | | width | number | | the desired final width | | padWith | string | "\" \"" | the padding character |
Example
> s.padRight("clive", 1)
'clive'
> s.padRight("clive", 1, "-")
'clive'
> s.padRight("clive", 10, "-")
'clive-----'

s.repeat(input, times) ⇒ string

returns the input string repeated the specified number of times
Kind: static method of string-tools
| Param | Type | Description | | --- | --- | --- | | input | string | input string to repeat | | times | number | the number of times to repeat |

s.clipLeft(input, width, prefix) ⇒ string

returns the input string clipped from the left side in order to meet the specified width
Kind: static method of string-tools
| Param | Type | Default | Description | | --- | --- | --- | --- | | input | string | | input string to repeat | | width | number | | the desired final width | | prefix | string | "..." | the prefix to replace the clipped region |
© 2015 Lloyd Brookes \<75pound@gmail.com\>. Documented by jsdoc-to-markdown.