Just a string helper that helps _11042015
npm install angular-string-helperJust a simple lightweight angularjs string helper that maybe helps and also provides filters with each functions.
Install via bower
``sh`
$ bower install angular-string-helper --save
or via npm

Be sure to include angular-string-helper.js or angular-string-helper.min.js in your HTML document after including your angular.js file.
`html`
Add rex-string-helper as a dependency in your AngularJS app.
`javascript`
angular.module("youApp", ["rex-string-helper", "Other-Dependencies"]);
Inject Str on your Controller or Service.
`javascript`
(function () {
'use strict';
angular
.module('appName')
.controller('appController', function ($scope, Str) {
//code here....
});
})();API Usage
#### Str.toSlug();
`javascript`
var sampleString = "This is a sample string";
var slug = Str.toSlug(sampleString);
console.log(slug); //Outputs: this-is-a-sample-string`
#### Str.toCamelCase();javascript`
var sampleString = "This is a sample string";
var camelCase = Str.toCamelCase(sampleString);
console.log(camelCase); //Outputs: thisIsASampleString`
#### Str.toSnakeCase();javascript`
var sampleString = "This is a sample string";
var snakeCase = Str.toSnakeCase(sampleString);
console.log(snakeCase); //Outputs: this_is_a_sample_string`
#### Str.toUpperFirstChar();javascript`
var sampleString = "uppercase";
var str = Str.toUpperFirstChar(sampleString);
console.log(str); //Outputs: Uppercase`
#### Str.toLowerFirstChar();javascript`
var sampleString = "Lowercase";
var str = Str.toLowerFirstChar(sampleString);
console.log(str); //Outputs: lowercase`
#### Str.toCamelCaseFromDashed();javascript`
var sampleString = "this-is-a-sample-string";
var str = Str.toCamelCaseFromDashed(sampleString);
console.log(str); //Outputs: thisIsASampleString`
#### Str.toDashFromCamelCase();javascript`
var sampleString = "thisIsASampleString";
var str = Str.toDashFromCamelCase(sampleString);
console.log(str); //Outputs: this-is-a-sample-string`
#### Str.toSnakeCaseFromCamelCase();javascript`
var sampleString = "thisIsASampleString";
var str = Str.toSnakeCaseFromCamelCase(sampleString);
console.log(str); //Outputs: this_is_a_sample_string`
#### Str.toOrdinal();javascript`
//accept number and string type number ex. 19 = number, '19' = string
var alphaNum = 42; or var alphaNum = '42';
var str = Str.toOrdinal(alphaNum);
console.log(str); //Outputs: 42nd`
#### Str.startsWith();javascript`
//returns true
if (Str.startsWith('sample', 's')) {
//Do something awesome here..
}`
#### Str.endsWith();javascript`
//returns true
if (Str.endsWith('sample', 'e')) {
//Do something awesome here..
}`
#### Str.contains();javascript`
//returns true
if (Str.contains('this is a sample string', 'sample')) {
//Do something awesome here..
}
#### Str.truncate();
`javascript`
var sampleString = "This is a sample string";
var str = Str.truncate(sampleString, 15);
console.log(str); //Outputs: This is a sampl...
html
Title:{{title | toSlug}}
`#### toCamelCase
`html
Title:{{title | toCamelCase}}
`#### toSnakeCase
`html
Title:{{title | toSnakeCase}}
`#### toUpperFirstChar
`html
Title:{{title | toUpperFirstChar}}
`#### toLowerFirstChar
`html
Title:{{title | toLowerFirstChar}}
`#### toCamelCaseFromDashed
`html
Title:{{title | toCamelCaseFromDashed}}
`#### toDashFromCamelCase
`html
Slug:{{title | toDashFromCamelCase}}
`#### toSnakeCaseFromCamelCase
`html
Title:{{title | toSnakeCaseFromCamelCase}}
`
#### toOrdinal
`html
Title:{{ordinalVal | toOrdinal}}
``
#### Thanks and enjoy. Godspeed!