Utilities to handle strings.
1.0.4
Use npm to install:
$ npm install -g string_utils
First import string_utils with require:
const sutils = require('string_utils');
Getting array of words from string.
sutils.words('lorem ipsum dolor');
//['lorem', 'ipsum', 'dolor']
Getting array of unique words from string.
sutils.uniqueWords('lorem lorem ipsum');
//['lorem', 'ipsum']
Count words from string.
sutils.countWords('lorem ipsum dolor');
//3
Getting array of characters from string.
sutils.chars('lorem ipsum');
//['l','o','r','e','m',' ','i','p','s','u','m']
Getting array of unique chars from string.
sutils.uniqueChars('lorem lorem ipsum');
//['l','o','r','e','m',' ','i','p','s','u']
Count chars from string.
sutils.countChars('lorem ipsum');
//11
Check if the string is empty.
sutils.isEmpty('lorem ipsum');
//false
sutils.isEmpty('');
//true
sutils.isEmpty(null);
//true
Check if string contains substring.
sutils.contains('lorem ipsum dolor', 'lorem');
//true
Reverse string.
sutils.reverse('lorem');
//merol
Replace all ocurrences of particular string.
sutils.replaceAll('lorem lorem ipsum', 'lorem', 'ipsum');
//'ipsum ipsum ipsum'
Remove all ocurrences of particular string.
sutils.removeAll('lorem lorem ipsum', 'lorem');
//'ipsum'
Distance between two strings using (Levenshtein distance) .
let stringA = 'lorem ipsum dolor sit amet';
let stringB = 'lorem ipsum';
sutils.distance(stringA, stringB);
//15
Camelize.
let string = 'lorem_ipsum_dolor_sit_amet';
sutils.camelize(string);
//LoremIpsumDolorSitAmet
MIT
its Free Yeah!