Package Exports
- str-util
- str-util/index.js
- str-util/lib/fullhalf
- str-util/lib/fullhalf.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (str-util) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
str-util
convert full/half width, Chinese/Japanese number ... others util helper
npm i str-util
Usage
import * as StrUtil from 'str-util';FullHalf
const str = 'THE quick, BROWN\u3000fox.';
StrUtil.toFullWidth(str);
//=> 'THE quick, BROWN fox.'
StrUtil.toHalfWidth(str);
//=> 'THE quick, BROWN fox.'
console.log(StrUtil.toFullEnglish('123abcABCABC123/*-+=-0][’;/.+-*/=-09][\'";/.'));
console.log(StrUtil.toHalfEnglish('123abcABCABC123/*-+=-0][’;/.+-*/=-09][\'";/.'));
console.log(StrUtil.toFullNumber('123abcABCABC123/*-+=-0][’;/.+-*/=-09][\'";/.'));
console.log(StrUtil.toHalfNumber('123abcABCABC123/*-+=-0][’;/.+-*/=-09][\'";/.'));default
0123456789
0123456789
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~漢字 Number
zh2num('千百十七') == 1117
num2zh(1117) == '千百十七'中日漢字
import { zh2jp } from 'str-util';
let t = '魔物解説 ランク等話 蚀蝕蝕王で触王 冒険者ギルド解説 蚀|蝕战|戦马|馬亚|亞國預中日漢字對照表'
console.log(zh2jp(t));import * as ZH2JP from 'str-util/lib/han/zh2jp';
// 沒有漢字存在時會直接返回原參數
console.log(ZH2JP.zhs2jp(1));
// http://ncode.syosetu.com/n1745ct/
let t = '魔物解説 ランク等話 蚀蝕蝕王で触王 冒険者ギルド解説 蚀|蝕战|戦马|馬亚|亞國預中日漢字對照表'
console.log(ZH2JP.zh2jp(t));
console.log(ZH2JP.zht2jp(t));
console.log(ZH2JP.zhs2jp(t));
console.log(ZH2JP.zht2zhs(t));
console.log(ZH2JP.zhs2zht(t));lib
ascii-fullwidth-halfwidth-convertstring-widthchinese-parseintjapanese