0.11.0 • Published 3 years ago

karmia-utility-string v0.11.0

Weekly downloads
2
License
MIT
Repository
github
Last release
3 years ago

karmia-utility-string

Karmia utility string module

Usage

const karmia_utility_string = require('karmia-utility-string').default,
    kstring = new karmia_utility_string();

strip

  • string <string>
  • mask_character <string> Default: " \t\n\r\0\x0B"
// Strip whitespaces
const string = '    Hello, world.    ';
kstring.strip(string);

// Strip specified characters
const string = '"Hello, world."';
kstring.strip(string, '"');

lstrip

  • string <string>
  • mask_character <string> Default: " \t\n\r\0\x0B"
// Strip whitespaces
const string = '    Hello, world.';
kstring.lstrip(string);

// Strip specified characters
const string = '"Hello, world.';
kstring.lstrip(string, '"');

rstrip

  • string <string>
  • mask_character <string> Default: " \t\n\r\0\x0B"
// Strip whitespaces
const string = 'Hello, world.    ';
kstring.rstrip(string);

// Strip specified characters
const string = 'Hello, world."';
kstring.rstrip(string, '"');

normalize

  • string <string>
  • form <string> Default: "NFKC"
const string = '\u202b123\r\nABC\rdef\nアイウエオガ';
kstring.normalize(string); // Return: '123\nABC\ndef\nアイウエオガ'

unquote

  • string <string>
const string = '"Hello, world."';
kstring.unquote(string);

zfill

  • string <string>
  • width <number>
  • encoding <string>
const string = '1';
kstring.zfill(string, 3);

camelCase

  • string <string>
  • capitalize <boolean> Default: false
const string = 'snake_case_string';
kstring.camelCase(string);

snakeCase

  • string <string>
const string = 'camelCaseString';
kstring.snakeCase(string);

kebabCase

  • string <string>
const string = 'camelCaseString';
kstring.kebabCase(string);

parse

  • string <string>
  • delimiter <string/regexp> Default: /,? /
  • separator <string/regexp> Default: =
const string = 'key1=value1, key2=value2';
kstring.parse(string, /,? /, '=');

toBoolean

  • string <string>
// Should be true
kstring.toBoolean('true');
kstring.toBoolean('True');
kstring.toBoolean('TRUE');
kstring.toBoolean('0');
kstring.toBoolean(1);
kstring.toBoolean(true);
kstring.toBoolean('false_1');

// Should be false
kstring.toBoolean('false');
kstring.toBoolean('False');
kstring.toBoolean('FALSE');
kstring.toBoolean('');
kstring.toBoolean(0);
kstring.toBoolean(false);
0.11.0

3 years ago

0.10.3

6 years ago

0.10.2

6 years ago

0.10.1

6 years ago

0.10.0

6 years ago

0.9.8

6 years ago

0.9.7

6 years ago

0.9.6

6 years ago

0.9.5

6 years ago

0.9.4

6 years ago

0.9.3

6 years ago

0.9.2

6 years ago

0.9.1

6 years ago

0.9.0

6 years ago

0.8.1

6 years ago

0.8.0

6 years ago

0.7.4

6 years ago

0.7.3

6 years ago

0.7.2

7 years ago

0.7.1

7 years ago

0.7.0

7 years ago

0.6.0

7 years ago

0.5.2

8 years ago

0.5.1

8 years ago

0.5.0

8 years ago

0.4.0

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.0

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago