string-library-pr

1.1.5 • Public • Published

string library prototype

install

npm i string-library-pr

or

<script src="https://unpkg.com/string-library-pr@1.1.0/index.js" />

if use TypeScript this has types

import 'string-library-pr/@types';

use

require('string-library-pr');

if emj or module

import 'string-library-pr';

example

'abcd ab'.toCapitalize() // 'Abcd ab'
'abcd ab'.toCapitalizeAll() // 'Abcd Ab'

'abcd'.limit(2) // 'ab'
'abcd ab'.reverse() // 'ba dcba'
'abcd ab'.reverse().toCapitalize() // 'Ba dcba'

'abcd'.repeat() // 'abcdabcd'
'abcd'.repeat(1) // 'abcdabcd'
'abcd'.repeat(3) // 'abcdabcdabcdabcd'
'abcd'.repeat(0) // 'abcd'
'abcd'.repeat(-1) // 'abcd'

'abcda'.count() // 5
'abcda'.count('a') // 2
'abcda'.count('b') // 1
'abcda'.count('z') // 0

''.isEmpty() // true
'    '.isEmpty() // true
'    \t'.isEmpty() // true
'  \n  \t'.isEmpty() // true
'  \n a \t'.isEmpty() // false

'root'.toRegEx() // /root/
'root'.toRegEx('gi') // /root/gi

'[1,2]'.toJson() // [object Array]

'aabb'.toSplit(2) // ['aa','bb']
'aabb'.toSplit(4) // ['a','a','b','b']
'aabb'.toSplit(5) // ['a','a','b','b']
'aabb'.toSplit(3) // ['aa','b','b']


'abcd'.toCharCodes() // Int32Array(4) [ 97, 98, 99, 100 ]


'ab'.log() // output to console 'ab' this equal console.log('ab')

example method into interface

interface String {
    log():string;

    toCamelCase(symbol?:string):string;
    toCapitalizeAll():string;
    toCapitalize():string;

	repeat(count?:number):string;
    reverse():string;
    limit():string;

    count(string?:string):number;
    countLines():number;
    countSpaces():number;
    countTags(tagName?:string):number;
	countNumbers(number?:number|string|RegExp):number;

	getElementByTagName(tagName:string):string

    isEmpty():boolean;
	isPalindrome():boolean;
	isEmail():boolean;
	isUrl():boolean;
	isWord():boolean;
	isJson():boolean;

	isHasNumbers():boolean;
	isHasEmails():boolean;
	isHasUrls():boolean;

    toRegExp(RegExpFlags?:string):RegExp;
    toJson():string|object;

    toSplit(n?:number):Array<string>;

    toCharCodes():Int32Array;
}

Readme

Keywords

Package Sidebar

Install

npm i string-library-pr

Weekly Downloads

1

Version

1.1.5

License

MIT

Unpacked Size

50.7 kB

Total Files

18

Last publish

Collaborators

  • dasx10