入力文字列に含まれる全角文字を半角文字に変換した結果を返す関数、 および、 入力文字列に含まれる半角文字を全角文字に変換した結果を返す関数を提供します。 本コンポーネントはライブラリとして外部コンポーネントから使用されることを想定しています。
適当な作業フォルダを作成しモジュールをインストールします。
$ mkdir work
$ cd work
$ npm install IMI-Tool-Project/imi-moji-converter
入力として与えられた string に含まれる全角数字を半角数字に、全角アルファベットを半角アルファベットに、全角カナを半角カナに変換した文字列を返します。
入力として与えられた string に含まれる半角数字を全角数字に、半角アルファベットを全角アルファベットに、半角カナを全角カナに変換した文字列を返します。
以下の手順では IMIMojiConverter.toHalfWidth 関数によって全角から半角への変換が、 IMIMojiConverter.toFullWidth 関数によって半角から全角への変換され、 標準出力に出力されます。
const IMIMojiConverter = require("imi-moji-converter");
console.log(IMIMojiConverter.toHalfWidth("あかさたな0123456789"));
console.log(IMIMojiConverter.toFullWidth("アカサタナ0123456789"));
実行すると以下のような出力が得られます。
$ node main.js
アカサタナ0123456789
あかさたな0123456789
$
以下の手順でインストールします。
$ git clone https://github.com/IMI-Tool-Project/imi-moji-converter.git
$ cd imi-moji-converter
$ npm install
以下の手順でテストが実行され、テスト結果が出力されます。
$ npm test
> mocha
imi-moji-converter
toHalfWidth
✓ 数字
✓ アルファベット
✓ カタカナ
toFullWidth
✓ 数字
✓ アルファベット
✓ カタカナ
6 passing (11ms)
$
開発対象となる JavaScript は以下のみです。
main.js : 関数本体
本ライブラリは https://www.npmjs.com/package/moji に依存します。