字符统计
输入文本实时统计字符构成与编码占用
输入文本
统计结果共 0 个字符
0
中文字符
0
英文字母
0
数字
0
标点/符号
0
表情
0
空格
0
换行符
0
其他字符
文本概况
行数0
空格0
换行0
非空白字符0
字符维度
大写字母0
小写字母0
全角字符0
半角字符0
编码维度
Unicode 码点0
UTF-16 码元0
UTF-8 字节0
GBK 字节0
关于此工具
功能说明
本工具按字符类型实时统计文本中的各类字符,包括中文、英文、数字、标点、表情、空格、换行等,并提供多种编码维度,帮助用户快速了解文本的字符构成。
统计维度
- 中文字符:包括常用汉字、扩展区汉字及中文数字「〇」
- 英文字母:包括半角及全角大写、小写字母
- 数字:包括 ASCII 数字及全角数字
- 标点/符号:包括中英文标点及各类符号(如 ±、€、×、™)
- 表情:按 UTS #51 标准识别 Emoji(如 😀、👨👩👧、🇨🇳、#️⃣ 等),组合表情算 1 个
- 空格:包括半角空格、Tab、不间断空格及全角空格
- 换行符:包括 \n、\r 及 \r\n(CRLF 计为 1 次)
- 其他字符:不属于以上分类的特殊字符
文本概况
- 行数:按编辑器口径计,末尾换行会多算一行
- 空格:各类空格字符的计数
- 换行:换行符的计数
- 非空白字符:总字符数减去空格与换行,含标点、符号、表情
字符维度
- 大写字母:含全角大写字母
- 小写字母:含全角小写字母
- 全角字符:宽字符(CJK、假名、全角符号等),不含 Emoji
- 半角字符:窄字符(ASCII、拉丁字母等),不含 Emoji;全角+半角≠总数(差值为 Emoji 数)
编码维度
- Unicode 码点:按 Unicode 码点计,一个 Emoji 可能含多个码点(如 ZWJ 序列)
- UTF-16 码元:JavaScript 字符串长度,Emoji 等辅助平面字符占 2 个码元
- UTF-8 字节:UTF-8 编码后的字节数,英文 1 字节、中文 3 字节、Emoji 4 字节
- GBK 字节:GBK 编码后的字节数,无法编码的字符(如 Emoji)替换为 ? 并提示
评论 0
暂无评论,来说两句吧~