0.0.8 • Published 5 years ago

bytepushers-js-string-extensions v0.0.8

Weekly downloads
12
License
MIT
Repository
github
Last release
5 years ago

bytepushers-js-string-extensions

Byte Pushers String Extensions JavaScript library that adds support for additional string method to the String Object.

Installation

npm install bytepushers-js-string-extensions

Synopsis

Byte Pushers String Extensions JavaScript library that adds support for additional string method to the String Object.
This library will contain various helper methods to interrogate assertions of a string.

Code Example

In the following code example, we call "Tonte Pouncil".includes() method to determine if the string literal includes the test string 'Pouncil' or not:

"Tonte Pouncil".includes("Pouncil") // result ==> true

In the following code example, we call "Hello this is a sentence.".toCamelCase(); method to turn the string literal into camel case by removing all spaces:

"Hello this is a sentence.".toCamelCase(); // result ==> "helloThisIsASentence."

In the following code example, we call "HelloWorld".toNormalCase() method to turn the string literal into normal case:

//string
"Hello world".toCamelCase().toNormalCase(); // result ==> "Hello World"

In the following code example, we call String.format(template, dynamicVars...) method to format the string template passed in as parameter with dynamic value parameter passed into method:

//string
var result = String.format("Hello {1} is {2} random {3}", "this", "a", "string"); // result ==> "Hello this is a random string"

In the following code example, we call String.isAlphanumeric () we use it to read letters and numbers in a string.

"Hello World 2".isAlphanumeric(); // result ==> "True" Contains only alphabetical and numerical characters.

Motivation

The motivation behind the creation of the software.bytepushers.string.extensions.js was to provide additional convenient helper methods to the String Object as to promote re-usability.

API Reference

Function NamedFunction Description
String.includes(someStringToAssert)Static function that is used to determine if a string includes a certain character or string
String.trim()Static function that is used to trim the white spaces from the beginning and end of the string.
String.toCamelCase()Static function that is used to format a sentence to camel case. (e.g. Hello world => helloWorld).
String.toNormalCase()Static function that is used to turn a string that is in camel case format to a Normal sentence format. (e.g. helloWorld => Hello World)
String.format(stringTemplate, dynamicVars...)Static function that will format a string with dynamic variables.
String.substringBefore(searchCriteria)Static function that returns the sub-string found before the search criteria
String.substringAfter(searchCriteria)Static function that returns the sub-string found after the search criteria

Contributors

Byte Pushers

License

In order to build successfully, ensure the following: 1. Use either minified version of modules or normal version of modules in the Gruntfile.js and Karma.conf.js files; but not both and not mixed matched.

0.0.8

5 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago