ustring

String utility functions

Usage no npm install needed!

<script type="module">
  import ustring from 'https://cdn.skypack.dev/ustring';
</script>

README

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