2.0.0 • Published 7 years ago

l-string v2.0.0

Weekly downloads
52
License
MIT
Repository
github
Last release
7 years ago

l-string Build Status npm

This library was specially created to extend the javascript's string object.

Install

npm install l-string or npm install --save l-string or yarn add l-string

Usage.

there's two ways to use l-string library.

first way - extending native string object

#!/usr/bin/env node

require('../l-string')(true);

console.log("isUpper: ", "leo".isUpper())
console.log("isLower: ", "leo".isLower())
console.log("isAlpha: ", "leo".isAlpha())
console.log("isDigit: ", "leo".isDigit())
console.log("isAlphanumeric: ", "leo".isAlphanumeric())
console.log("isEmpty: ", "leo".isEmpty())
console.log("isSpace: ", "leo".isSpace())
console.log("isSubString: ", "leo".isSubString("le"))
console.log("multiply: ", "leo".multiply(2))
console.log("rSlice: ", "leo".rSlice(2, 4))
console.log("dummyCount: ", "leo".dummyCount("e"))
console.log("ord: ", "acb!@#$%^&*()_+".ord())
console.log("ord: ", "+".ord())
console.log("chr: ", "95".chr())
console.log("capitalize: ", "leo".capitalize())
console.log("getCharPosition: ", "leo".getCharPosition("e"))
console.log("reverse: ", "leo".reverse())
console.log("title: ", "leo".title())
console.log("lSplit: ", "leo".lSplit("e", 1))
console.log("rSplit: ", "leo".rSplit("o", 1))
console.log("startsWith: ", "leo".startsWith("o"))
console.log("endsWith: ", "leo".endsWith("o"))
console.log("swapCase: ", "leo".swapCase())
console.log("trim: ", "leo   ".trim())
console.log("trimPrefix: ", "leo   ".trimPrefix("eo"))
console.log("rConCat: ", "leo".rConCat("a"))
console.log("lConCat: ", "leo   ".lConCat("a"))
console.log("lReplace: ", "leo   ".lReplace("eo", "1231"))
console.log("rReplace: ", "leo   ".rReplace("eo", "1231"))
console.log("join: ", "-".join("leo"))
console.log("toCharArray: ", "leo   ".toCharArray())
console.log("insert: ", "leo   ".insert("eo", 2))
console.log("remove: ", "leo   ".remove("eo"))
console.log("center: ", "leo   ".center(2, "-"))
console.log("lJust: ", "leo   ".lJust(2, "-"))
console.log("rJust: ", "leo   ".rJust(2, "-"))
console.log("smartCount: ", "leoanrdo esparis, leonardo esparis".smartCount("leo", "l1", 20))
console.log("smartCount: ", "leoanrdo esparis, leonardo esparis".smartCount("leo", "l1", "1o"))

second way - use callback design pattern

#!/usr/bin/env node

var lstring = require('../l-string')();

lstring.isUpper("leo", function(v) {
	console.log("isUpper: ", v);
});

lstring.isLower("leo", function(v) {
	console.log("isLower: ", v);
});

lstring.isAlpha("leo", function(v) {
	console.log("isAlpha: ", v);
});

lstring.isDigit("leo", function(v) {
	console.log("isDigit: ", v);
});

lstring.isAlphanumeric("leo", function(v) {
	console.log("isAlphanumeric: ", v)
});

lstring.isEmpty("leo", function(v) {
	console.log("isEmpty: ", v)
});

lstring.isSpace("leo", function(v) {
	console.log("isSpace: ", v)
});

lstring.isSubString("leo", "le", function(v) {
	console.log("isSubString: ", v)
});

lstring.multiply("leo", 2, function(v) {
	console.log("multiply: ", v)
});

lstring.rSlice("leo", 2, 4, function(v) {
	console.log("rSlice: ", v)
});

lstring.dummyCount("leo", "e", null, null, function(v) {
	console.log("dummyCount!: ", v)
});

lstring.ord("acb!@#$%^&*()_+", function(v) {
	console.log("ord: ", v)
});

lstring.ord("+", function(v) {
	console.log("ord: ", v)
});

lstring.chr("95", function(v) {
	console.log("chr: ", v)
});

lstring.capitalize("leo", function(v) {
	console.log("capitalize: ", v)
});

lstring.getCharPosition("leo", "e", function(v) {
	console.log("getCharPosition: ", v)
});

lstring.reverse("leo", function(v) {
	console.log("reverse: ", v)
});

lstring.title("leo", function(v) {
	console.log("title: ", v)
});

lstring.lSplit("leo", "e", 1, function(v) {
	console.log("lSplit: ", v)
});

lstring.rSplit("leo", "o", 1, function(v) {
	console.log("rSplit: ", v)
});

lstring.startsWith("leo", "o", function(v) {
	console.log("startsWith: ", v)
});

lstring.endsWith("leo", "o", function(v) {
	console.log("endsWith: ", v)
});

lstring.swapCase("leo", function(v) {
	console.log("swapCase: ", v)
});

lstring.trim("leo   ", function(v) {
	console.log("trim: ", v)
});

lstring.trimPrefix("leo   ", "eo", function(v) {
	console.log("trimPrefix: ", v)
});

lstring.rConCat("leo", "a", function(v) {
	console.log("rConCat: ", v)
});

lstring.lConCat("leo", "a", function(v) {
	console.log("lConCat: ", v)
});

lstring.lReplace("leo---", "eo", "1231", 1, function(v) {
	console.log("lReplace: ", v)
});

lstring.lReplace("leo---leo", "eo", "1231", 1, function(v) {
	console.log("lReplace: ", v)
});

lstring.lReplace("leo---leo---leo", "eo", "1231", 2, function(v) {
	console.log("lReplace: ", v)
});

lstring.lReplace("leo---leo---leo", "eo", "1231", 1, function(v) {
	console.log("lReplace: ", v)
});

lstring.rReplace("---leo", "eo", "1231", 1, function(v) {
	console.log("rReplace: ", v)
});

lstring.rReplace("leo---leo", "eo", "1231", 1, function(v) {
	console.log("rReplace: ", v)
});

lstring.rReplace("leo---leo---leo", "eo", "1231", 2, function(v) {
	console.log("rReplace: ", v)
});

lstring.rReplace("leo---leo---leo", "eo", "1231", 1, function(v) {
	console.log("rReplace: ", v)
});

lstring.join("-", "leo", function(v) {
	console.log("join: ", v)
});

lstring.toCharArray("leo   ", function(v) {
	console.log("toCharArray: ", v)
});

lstring.insert("leo   ", "vero", 2, function(v) {
	console.log("insert: ", v)
});

lstring.remove("leo   ", "eo", function(v) {
	console.log("remove: ", v, "-")
});

lstring.center("leo", 2, "-", function(v) {
	console.log("center: ", v)
});

lstring.lJust("leo   ", 2, "-", function(v) {
	console.log("lJust: ", v)
});

lstring.rJust("leo   ", 2, "-", function(v) {
	console.log("rJust: ", v)
});

lstring.smartCount("leoanrdo esparis, leonardo esparis", "leo", "l1", 20, function(v) {
	console.log("smartCount: ", v)
});

lstring.smartCount("leoanrdo esparis, leonardo esparis", "leo", "l1", "1o", function(v) {
	console.log("smartCount: ", v)
});

License.

License MIT

Changelogs

Changelogs

Authors

Leonardo Javier Esparis Meza

2.0.0

7 years ago

1.0.48

8 years ago

1.0.47

9 years ago

1.0.46

9 years ago

1.0.45

9 years ago

1.0.44

9 years ago

1.0.43

9 years ago

1.0.42

10 years ago

1.0.41

10 years ago

1.0.40

10 years ago

1.0.39

10 years ago

1.0.38

10 years ago

1.0.37

10 years ago

1.0.36

10 years ago

1.0.35

10 years ago

1.0.34

10 years ago

1.0.33

10 years ago

1.0.32

10 years ago

1.0.31

10 years ago

1.0.30

10 years ago

1.0.29

10 years ago

1.0.28

10 years ago

1.0.27

10 years ago

1.0.26

10 years ago

1.0.25

10 years ago

1.0.24

10 years ago

1.0.23

10 years ago

1.0.22

10 years ago

1.0.21

10 years ago

1.0.20

10 years ago

1.0.19

10 years ago

1.0.18

10 years ago

1.0.17

10 years ago

1.0.16

10 years ago

1.0.15

10 years ago

1.0.14

10 years ago

1.0.13

10 years ago

1.0.1-2.1

10 years ago

1.0.12

10 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago