@easytech-international-sdn-bhd/jstring

1.1.7 • Public • Published

JString

Handy tool for Javascript String. Can be used in
NodeJS
React-Native
ReactJS applications.


Table of Contents


Installation

With npm:

$ npm install @easytech-international-sdn-bhd/jstring

With yarn:

$ yarn add @easytech-international-sdn-bhd/jstring

Methods

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

Package Sidebar

Install

npm i @easytech-international-sdn-bhd/jstring

Weekly Downloads

1

Version

1.1.7

License

ISC

Unpacked Size

52.5 kB

Total Files

8

Last publish

Collaborators

  • stressoverflow