中日文的处理可以说大家可能经常遇到。
这里提供一个代码范围,供大家编写中日文处理的时候使用。
文字种类 | 类型 | 开始code | 结束code | 参考 |
全角文字 | CharTypeFwAll | → | (CharTypeFwSpace) + (CharTypeFwAlpha) + (CharTypeFwNumber) + (CharTypeKanji) + (CharTypeHiragana) + (CharTypeFwKatakana) | |
半角文字 | CharTypeHwAll | 0x0020 | 0x009f | Latin |
0xff61 | 0xff9f | ← (CharTypeHwKatakana) | ||
半角スペース | CharTypeHwSpace | 0x0020 | 0x0020 | |
全角スペース | CharTypeFwSpace | 0x3000 | 0x3000 | |
半角アルファベット | CharTypeHwAlpha | 0x0041 | 0x005A | (CharTypeHwAlphaU) + (CharTypeHwAlphaL) |
0x0061 | 0x007A | |||
半角アルファベット大文字 | CharTypeHwAlphaU | 0x0041 | 0x005A | |
半角アルファベット小文字 | CharTypeHwAlphaL | 0x0061 | 0x007A | |
全角アルファベット | CharTypeFwAlpha | 0xff21 | 0xff3a | |
0xff41 | 0xff5a | |||
半角数字 | CharTypeHwNumber | 0x0030 | 0x0039 | |
全角数字 | CharTypeFwNumber | 0xff10 | 0xff19 | |
漢字 | CharTypeKanji | 0x2e80 | 0x2eff | CJK Radicals Supplement |
0x2f00 | 0x2fdf | Kangxi Radicals | ||
0x3100 | 0x312f | Bopomofo | ||
0x31a0 | 0x31bf | Bopomofo extended | ||
0x3400 | 0x4dbf | CJK Unified Ideographs | ||
0x4e00 | 0x9faf | CJK Unified Ideographs | ||
0xf900 | 0xfaff | CJK Compatibility Ideographs | ||
ひらがな | CharTypeHiragana | 0x3040 | 0x309f | |
全角カタカナ | CharTypeFwKatakana | 0x30a0 | 0x30ff | |
半角カタカナ | CharTypeHwKatakana | 0xff61 | 0xff9f |