extra String methods

Usage no npm install needed!

<script type="module">
  import extendsString from 'https://cdn.skypack.dev/extends-string';



NPM version Build Status

This is a tool that provides extra String methods. It allows to perform some actions more easily with Strings types which makes it simpler, more flexible, more practical and less effort.


# Using npm
npm install --save extends-string


const Str = require('extends-string');

// Syntax : Str(string).countOccurencesOf(word)
Str('This is an example!').countOccurencesOf('is'); // expected output: 2
// Syntax : Str(string).encryptInOccurencesFormat()
Str('This is an example!').encryptInOccurencesFormat(); // expected output: 1T1h2i2s32a1n2e1x1m1p1l1!
Str('aabdccczxxxxx').encryptInOccurencesFormat(); // expected output: 2a1b1d3c1z5x

// Syntax : Str(string).removeByIndex(index)
Str('This is an example!').removeByIndex(2); // expected output: Ths is an example!
// Syntax : Str(string).removeWord(word)
Str('This is one of one an example!').removeWord('one'); // expected output: This is  of one an example!
// Syntax : Str(string).removeWordAll(word)
Str('This is one of one an example!').removeWordAll('one'); // expected output: This is  of  an example!

// Syntax : Str(string).reverse()
Str('This is an example!').reverse(); // expected output: !elpmaxe na si sihT

// Syntax : Str(string).add(index, word)
Str('This is an example!').add(8, 'one of '); // expected output: This is one of an example!
// Syntax : Str(string).addInHead(word)
Str('This is an example!').addInHead('Hi! '); // expected output: Hi! This is an example!
// Syntax : Str(string).addInEnd(word)
Str('This is an example!').addInEnd('!'); // expected output: This is an example!!

// Syntax : Str(string).upperByIndex(index)
Str('this is an example!').upperByIndex(0); // expected output: This is an example!
// Syntax : Str(string).upperWord(word)
Str('this is an example!').upperWord('is'); // expected output: thIS is an example!
// Syntax : Str(string).upperWordAll(word);
Str('this is an example!').upperWordAll('is'); // expected output: thIS IS an example!

// Syntax : Str(string).lowerByIndex(index)
Str('THIS IS AN EXAMPLE!').lowerByIndex(0); // expected output: tHIS IS AN EXAMPLE!
// Syntax : Str(string).lowerWord(word)
Str('THIS IS AN EXAMPLE!').lowerWord('IS'); // expected output: THis IS AN EXAMPLE!
// Syntax : Str(string).lowerWordAll(word)
Str('THIS IS AN EXAMPLE!').lowerWordAll('IS'); // expected output: THis is AN EXAMPLE!

// Syntax : Str(string).splice(start, countEnd, word)
Str('This is an example!').splice(0, 9, 'I am the new'); // expected output: I am the new example!