JSPM

string_utils

1.0.6
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q27569F
  • License MIT

String utilities.

Package Exports

  • string_utils

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (string_utils) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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!