Skip to content

漢数字と数字を相互変換する Node モジュールです。

License

Notifications You must be signed in to change notification settings

geolonia/japanese-numeral

Repository files navigation

@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

About

漢数字と数字を相互変換する Node モジュールです。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •