is-cjk-hanzi
Version:
Whether a character is a (single) cjk hanzi
48 lines (32 loc) • 1.05 kB
Markdown
A handy utility to determine if a character or string contains CJK (Chinese,
Japanese, Korean) Hanzi/Kanji characters.
## Installation
```bash
npm install is-cjk-hanzi
```
## Purpose
Some characters are tricky to work with because they are surrogate pairs and
have a length of 2.
```javascript
console.log('𧓈'.length); // 2
isSingleCJKHanzi('𧓈'); // true
```
```javascript
const isCJKHanzi = require('is-cjk-hanzi');
isCJKHanzi('我'); // true
isCJKHanzi('詠む'); // true
isCJKHanzi('hello'); // false
// Check for single CJK Hanzi characters
const isSingleCJKHanzi = require('is-cjk-hanzi/isSingleCJKHanzi');
isSingleCJKHanzi('我'); // true
isSingleCJKHanzi('我的'); // false
```
- `isCJKHanzi(inputString)`
- Returns `true` if the input string contains at least one CJK Hanzi
character; `false` otherwise.
- `isSingleCJKHanzi(inputCharacter)`
- Returns `true` if the input is a single CJK Hanzi character; `false`
otherwise.