Humanizer - .NET人性化处理库,字符串/日期/数字格式化,让代码更友好
Humanizer
Humanizer 是一款免费开源的 .NET 库,处理各种数据类型的人性化显示。它可以将字符串转换为 Title Case、PascalCase、CamelCase,将数字转换为序数词(1st、2nd)、复数形式,将时间间隔转换为友好的描述("3天前"),支持 20+ 语言本地化。Humanizer 让你的应用界面更友好、更符合用户习惯。
项目简介
Humanizer 是一款免费开源的 .NET 库,处理各种数据类型的人性化显示。它可以将字符串转换为 Title Case、PascalCase、CamelCase,将数字转换为序数词(1st、2nd)、复数形式,将时间间隔转换为友好的描述("3天前"),支持 20+ 语言本地化。Humanizer 让你的应用界面更友好、更符合用户习惯。
核心功能
字符串处理
- 转换为Title/Pascal/Camel Case
- 复数化和单数化
- 截断和填充
- 格式化和标题化
日期时间
- 时间间隔人性化("3小时前")
- 相对时间描述
- 时分秒格式化
- 农历和假日支持
数字处理
- 序数词(1st, 2nd)
- 罗马数字转换
- 文件大小格式化
- 20+语言本地化
使用方法
- 通过 NuGet 安装 Humanizer
- 在代码中调用扩展方法
- 处理字符串、日期、数字
- 配置文化和本地化
适用场景
- 用户界面文本显示
- 时间和日期格式化
- 数字和单位显示
- 国际化和本地化
项目地址
📦 GitHub 仓库:https://github.com/Humanizr/Humanizer
授权方式:免费 + 开源 (MIT)