UNPKG

is-cjk-hanzi

Version:

Whether a character is a (single) cjk hanzi

48 lines (32 loc) 1.05 kB
# is-cjk-hanzi 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 ``` ## Usage ```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 ``` ## Functions - `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.