1.1.7 ⢠Published 5 years ago
@easytech-international-sdn-bhd/jstring v1.1.7
JString
Handy tool for Javascript String. Can be used in NodeJSReact-NativeReactJS applications.
Table of Contents
Installation
With npm:
$ npm install @easytech-international-sdn-bhd/jstringWith yarn:
$ yarn add @easytech-international-sdn-bhd/jstringMethods
Any string like 'null'/'undefined' will be auto converted to ''| method | description | example |
|---|---|---|
trimHtml | Remove all the html tags from string | JString(<p>Hello World</p>).trimHtml().toStr(); output: Hello World |
searchDeep | Search case insensitive in string | JString('Hello World').searchDeep('w'); output: true |
searchTokens | Search tokens in string(case insensitive) | JString('Hello World').searchTokens('w','h'); output: true |
isSafe | Check if the string isValid and returns the string if it's valid otherwise empty string | JString(' ').isSafe(); output: '' |
removeLastChar | Remove last character from string. This method comes with an optional parameter. If the optional parameter is provided, the function will remove that parameter only | var ex = JString('abc-com').removeLastChar().toStr(); output: 'abc-co'ex.removeLastChar('o').toStr();output: 'abc-c' |
removeFirstChar | Remove first char. Same functionality as removeLastChar | - |
removeSpecialChar | Remove all the special or sensitive characters from string | JString('abc_d*e/f^g%h%i$j').removeSpecialChar().toStr();output: 'abcdefghij' |
replaceInfinity | Replace all from string based on given parameter | JString('Dogge Doggo').replaceInfinity('g','').toStr();output: 'Doe Doo' |
rollback | Rollback changes | JString('Dogge Doggo').replaceInfinity('g','').rollback(); |
inCurrency | Convert into currency format | JString('12345.67').inCurrency('$').toStr();output: '$12,345.67' |
isJson | Check whether the string is JSON | JString('{"jstring":"JSON example"}').isJson();output: true |
toJson | Convert string to JSON. Return null if not JSON | JString('{"jstring":"JSON example"}').toJson(); |
isNumber | Check if the string can be a number | JString('101').isNumber();output: true |
toNumber | Convert string to number | JString('101').toNumber();output: 101 |
isPassword | Check if the string is a number with an optional parameter of minimum number of characters | JString('abc*'o').isPassword();output:false |
isFormSafe | Check if a string is valid for form or database | JString('ab#c').isFormSafe();output:false |
isEmail | Check if the string is an email | JString('abc.com').isEmail();output:false |
isValid | Check if the string is a valid string | JString('').isValid();output:false |
instanceOfJString | Return JString instance | - |
instanceOfString | Return String instance | - |
firstUpperCase | Convert first character to upper case | JString('aBC').firstUpperCase().toStr();output:'ABC' |
firstLowerCase | Convert first character to lower case | JString('ABC').firstLowerCase().toStr();output:'aBC' |
lastUpperCase | Convert last character to upper case | JString('abc').lastUpperCase().toStr();output:'abC' |
lastLowerCase | Convert last character to lower case | JString('ABC').lastLowerCase().toStr();output:'ABc' |
isEqual | Compare string case sensitive | JString('AC').isEqual('ac');output:false |
isEqualDeep | Compare string case insensitive | JString('AC').isEqualDeep('ac');output:true |
toArray | Convert string into array of char | JString('ADC').toArray();output:['A','D','C'] |
walk | Loop through string | JString('abcd').walk((char,index)=>{ }); |
occurrenceOf | Count number of occurance of char | JString('abcdcc').occurrenceOf('c');output:3 |
TODO
- Allow schema for password validation
- Allow schema for form validation
- Compress & Decompress string
Allow tokenize search
Author
š» š Mohammad Julfikar Mahmud