@vis6ky/vscanf
v3.3.0
Published
Typescript version of scanf/printf functionality refered by C/C++/PHP
Downloads
9
Maintainers
Readme
vscanf
vscanf is a function created to help javascript developer to format the string dynamically likewise we do in c & php with printf & scanf. written in typescript.
Installation
Use the package manager [npm] https://www.npmjs.com/ to install. npm install @vis6ky/vscanf import { vscanf } from '@vis6ky/vscanf'
Function
vscanf(inputString, arguments)
Note:
firstParameter : Input String secondParameter : replacable values separated by comma(,). type = (string | number)
Example
let output = vscanf('My name is {s} and i am {s, 17}, age {n} and i earn {n,inr,true}', 'Vishal', 'Software Engineer in AnyWhere', 30, 50000)
specifier
{s} => replacebale string placeholder {s, 10} => replacebale string placeholder which also use substring of the value where starting index is 0 and ending index is 10 {s, 5, 20} => replacebale string placeholder which also use substring of the value where starting index is 5 and ending index is 10 {n} => replacebale number placeholder {n, usd} => replacebale number placeholder which also can be formatted as per currency number formatting {n, usd, true} => replacebale number placeholder which also can be formatted as per currency number formatting and also add currency symbol InputString = 'My name is {s} and i am {s, 17}, age {n} and i earn {n,inr,true}' Arguments = 'Vishal', 'Software Engineer in AnyWhere', 30, 50000
Output
My name is Vishal and i am Software Engineer, age 30 and i earn ₹50,000.00
More Example
vscanf('My Roll Number is {n}', 102020302010) => My Roll Number is 102020302010
vscanf('https://www.google.com/search?q={s}', 'dubai') => https://www.google.com/search?q=dubai
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.