Nefarious Pomegranate Magnate
Miss any of our Open RFC calls?Watch the recordings here! »

string_utils

1.0.6 • Public • Published

String utils

Utilities to handle strings.

Version

1.0.4

Installation

Use npm to install:

$ npm install -g string_utils

Example

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

License

MIT

its Free Yeah!

Install

npm i string_utils

DownloadsWeekly Downloads

24

Version

1.0.6

License

MIT

Last publish

Collaborators

  • avatar