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+语言本地化

使用方法

  1. 通过 NuGet 安装 Humanizer
  2. 在代码中调用扩展方法
  3. 处理字符串、日期、数字
  4. 配置文化和本地化

适用场景

  • 用户界面文本显示
  • 时间和日期格式化
  • 数字和单位显示
  • 国际化和本地化

项目地址

授权方式:免费 + 开源 (MIT)