JSPM

  • Created
  • Published
  • Downloads 1242
  • Score
    100M100P100Q106552F
  • License ISC

convert full/half width, Chinese/Japanese number ... others util helper

Package Exports

  • str-util
  • str-util/lib/fullhalf

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';

See more at test / docs

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) == '千百十七'

lib

  • ascii-fullwidth-halfwidth-convert
  • string-width
  • chinese-parseint
  • japanese