@geolonia/japanese-numeral
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

@geolonia/japanese-numeral

https://github.com/geolonia/wwwdiff/japanese-numeral npm version

Converts Japanese Kanji numeral <=> number.

Installation

$ npm install @geolonia/japanese-numeral --save

Usage

kanji2number()

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 (数字は全角でも可)

number2kanji()

Converts number to Japanese Kanji numeral.

import { number2kanji } from '@geolonia/japanese-numeral'

console.log(number2kanji(1111111111111111)) // 千百十一兆千百十一億千百十一万千百十一

findKanjiNumbers()

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万' ]

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @geolonia/japanese-numeral

Weekly Downloads

5,023

Version

1.0.2

License

MIT

Unpacked Size

27.6 kB

Total Files

20

Last publish

Collaborators

  • miya0001
  • naogify
  • sleepy_keita