Converts Japanese Kanji numeral <=> number.
$ npm install @geolonia/japanese-numeral --save
Converts Japanese Kanji numeral to number.
import { kanji2number } from '@geolonia/japanese-numeral'
console.log(kanji2number('一千百十一兆一千百十一億一千百十一万一千百十一')) // 1111111111111111
// `一千` を `千` と記述しても同じ結果になる。
console.log(kanji2number('千百十一兆千百十一億千百十一万千百十一')) // 1111111111111111
// 漢数字のゼロ `〇` を使用することも可能。
console.log(kanji2number('二〇二〇')) // 2020
// 数字と漢数字が混ざった表記にも対応
console.log(kanji2number('2億3千430万')) // 234300000
console.log(kanji2number('2億3千456万7890')) // 234567890 (数字は全角でも可)
Converts number to Japanese Kanji numeral.
import { number2kanji } from '@geolonia/japanese-numeral'
console.log(number2kanji(1111111111111111)) // 千百十一兆千百十一億千百十一万千百十一
Finds the Japanese numeral numbers as an array.
import { findKanjiNumbers } from '@geolonia/japanese-numeral'
console.log(findKanjiNumbers('今日は二千二十年十一月二十日です。')) // [ '二千二十', '十一', '二十' ]
console.log(findKanjiNumbers('今日は二〇二〇年十一月二十日です。')) // [ '二〇二〇', '十一', '二十' ]
console.log(findKanjiNumbers('わたしは二千二十億円もっています。')) // [ '二千二十億' ]
console.log(findKanjiNumbers('わたしは二〇二〇億円もっています。')) // [ '二〇二〇億' ]
console.log(findKanjiNumbers('わたしは1億2000万円もっています。')) // [ '1億2000万' ]