string-methods-extension

0.1.5 • Public • Published

string-methods-extension

This package extends the String Methods, to add some features to ECMAScript 6. It works nicely bothe for Node and the browser.

Installation

Via npm:

npm install string-methods-extension

In a browser:

<script src="string-methods-extension.js"></script>

In Node.js:

require('string-methods-extension');

Using yarn

yarn add string-methods-extension

Table of Contents

Usage

stripLineBreak

The stripLineBreak() method removes all line breaks from a string.

`test\ntest\ntest.`.stripLineBreak();
// => `test test test.`
 
`test \ntest \ntest.`.stripLineBreak('');
// => `test test test.`
 
`test\ntest\ntest.`.stripLineBreak('.');
// => `test.test.test.`

trim

The trim() method removes whitespace or a specified character from both sides of a string.

`     ahsdfjhfhf    `.trim();
// => `ahsdfjhfhf`
 
`......ahsdfjhfhf.....`.trim('.');
// => `ahsdfjhfhf`

trimStart

The trimStart() method removes whitespace or a specified character at the left side of a string.

`     ahsdfjhfhf    `.trimStart();
// => `ahsdfjhfhf    `
 
`......ahsdfjhfhf.....`.trimStart('.');
// => `ahsdfjhfhf.....`

trimEnd

The trimEnd() method removes whitespace or a specified character at the right side of a string.

`     ahsdfjhfhf    `.trimEnd();
// => `     ahsdfjhfhf`
 
`......ahsdfjhfhf.....`.trimEnd('.');
// => `......ahsdfjhfhf`

reverse

The reverse() method reverse the characters of a string.

`abcdef`.reverse();
// => `fedcba`
 
`Hello World`.reverse();
// => `dlroW olleH`

stripTags

The stripTags() method removes html or xml tags from a string.

`Hello <b>world!</b>`.stripTags();
// => `Hello world!`
 
`Hello <b><a href="hello.html">world!</a></b>`.stripTags();
// => `Hello world!`

stripWhiteSpace

The stripWhiteSpace() method removes white spaces from a string, with a single space or specified character.

`test     test    test`.stripWhiteSpace();
// => `test test test`
 
`test     test    test`.stripWhiteSpace('.');
// => `test.test.test`

replaceAll

The replaceAll() method returns a string where a specified string is replaced with another specified string.

`123 test nl.`.replaceAll({'123': 'abc','nl': 'Netherlands',});
// => `abc test Netherlands.`
 
`You should eat fruits, vegetables, and fiber every day`.replaceAll({'fruits': 'pizza','vegetables': 'beer', 'fiber': 'ice cream',});
// => `You should eat pizza, beer, and ice cream every day`

encodeXML

The encodeXML() method adds XML encoding to a string.

`test&"test" 1<2`.encodeXML();
// => `test&amp;&quot;testquot; 1&lt;2`

decodeXML

The decodeXML() method removes XML encoding form a string.

`test&amp;&quot;testquot; 1&lt;2`.decodeXML();
// => `test&"test" 1<2`

Unit tests & code coverage

After cloning this repository, run npm install--dev to install the dependencies needed for he development and testing. Once that is done, you can run the unit tests in Node using npm test

Package Sidebar

Install

npm i string-methods-extension

Weekly Downloads

76

Version

0.1.5

License

MIT

Unpacked Size

14.5 kB

Total Files

5

Last publish

Collaborators

  • onesmallstepfortheweb