1.4.1 • Published 10 years ago

ustring v1.4.1

Weekly downloads
1,195
License
MIT
Repository
github
Last release
10 years ago

String utility methods

Installation

npm install ustring

API

var ustring = require('ustring')

toLowerFirst

ustring.toLowerFirst('ABC') == 'aBC'

toUpperFirstFirst

ustring.toUpperFirst('abc') == 'Abc'

hyphenate

ustring.hyphenate('ThisIsMyWord') == 'this-is-my-word'

humanize

ustring.humanize('This_is-a-very-long-sentence') == 'This is a very long sentence'

camelize

ustring.camelize('This-is-a-very-long-word') == 'ThisIsAVeryLongWord'

endsWith

ustring.endsWith('hello world','world') == true
ustring.endsWith('hello world','wor') == false
ustring.endsWith(123, 3) == true

is.alphanum

ustring.is.alphanum('abcd09') == true
ustring.is.alphanum('abcd09#%#$') == false

is.match

ustring.is.match(/^[a-zA-Z0-9]+$/, 'abcd09') == true
ustring.is.match(/^[a-zA-Z0-9]+$/, 'abcd09#%#$') == false

Since match is a curried fn, you can even write

var matches = ustring.is.match(/^[a-zA-Z0-9]+$/)
matches('abc')

Tests

make

License

MIT