l-string

2.0.0 • Public • Published

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

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
2.0.03latest

Version History

VersionDownloads (Last 7 Days)Published
2.0.03
1.0.480
1.0.470
1.0.460
1.0.450
1.0.440
1.0.430
1.0.420
1.0.410
1.0.400
1.0.390
1.0.380
1.0.370
1.0.360
1.0.350
1.0.340
1.0.331
1.0.320
1.0.310
1.0.300
1.0.290
1.0.280
1.0.270
1.0.260
1.0.250
1.0.240
1.0.230
1.0.220
1.0.210
1.0.200
1.0.190
1.0.160
1.0.150
1.0.140
1.0.130
1.0.1-2.10
1.0.120
1.0.110
1.0.100
1.0.90
1.0.80
1.0.70
1.0.60
1.0.50
1.0.40
1.0.30
1.0.20
1.0.10
1.0.00

Package Sidebar

Install

npm i l-string

Weekly Downloads

4

Version

2.0.0

License

MIT

Unpacked Size

51.4 kB

Total Files

11

Last publish

Collaborators

  • leoxnidas