ustring
String utility functions
Last updated 6 years ago by radubrehar .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install ustring 
SYNC missed versions from official npm registry.

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

Current Tags

  • 1.4.1                                ...           latest (6 years ago)

11 Versions

  • 1.4.1                                ...           6 years ago
  • 1.4.0                                ...           6 years ago
  • 1.3.2                                ...           6 years ago
  • 1.3.1                                ...           6 years ago
  • 1.3.0                                ...           6 years ago
  • 1.2.1                                ...           6 years ago
  • 1.2.0                                ...           6 years ago
  • 1.1.1                                ...           6 years ago
  • 1.1.0                                ...           6 years ago
  • 1.0.1                                ...           6 years ago
  • 1.0.0                                ...           6 years ago

Copyright 2014 - 2017 © taobao.org |