在Kotlin中如何获取字符对应的Unicode值?
字符转U+格式标准Unicode值的简便方法
以下是不同场景下的快速实现方案,不需要额外安装复杂软件:
1. 全平台通用临时查询(浏览器控制台)
只要设备有浏览器就能用,单次查询速度最快:
- 按下
F12(Mac按Command + Option + I)调出开发者工具,切换到「控制台」标签 - 输入以下代码,把引号内的字符替换为你要查询的目标字符,回车即可直接得到结果:
'§'.codePointAt(0).toString(16).padStart(4,'0').toUpperCase().replace(/^/,'U+')
示例运行输出:
U+00A7
后续查询只需要替换引号内的字符即可重复使用。
2. Windows 系统自带工具查询
- 按下
Win + R调出运行窗口,输入charmap打开系统自带的字符映射表 - 找到目标字符选中后,窗口底部状态栏会直接显示U+开头的标准Unicode编码
3. Mac 系统自带工具查询
- 任意文本输入框中输入目标字符并选中
- 右键点击选中的字符,选择「显示字符信息」,弹出面板的Unicode字段就是你需要的U+格式结果
4. 批量/代码场景实现(Python 为例)
如果需要批量处理多个字符,可直接用极简Python函数实现:
def char_to_unicode(c: str) -> str: return f"U+{ord(c):04X}" # 调用示例 print(char_to_unicode('§')) # 输出结果为 U+00A7
5. Linux 桌面环境查询
- 打开系统自带的字符映射表(Gucharmap,部分发行版默认预装,未预装可通过官方软件源一键安装)
- 搜索到目标字符后,详情页会直接标注U+格式的Unicode编码
内容的提问来源于stack exchange,提问作者Vidyesh Churi
相关产品推荐
相关产品推荐

