joachim-n/case-converter

此包的最新版本(1.0.1)没有可用的许可证信息。

大小写转换库

1.0.1 2023-10-18 14:01 UTC

This package is auto-updated.

Last update: 2024-09-18 16:35:58 UTC


README

Case Converter 是一个小型库,用于将字符串从一种大小写形式转换为另一种形式。它处理,作为输入和输出

  • 驼峰式(camelCase)
  • 帕斯卡式(PascalCase)
  • 蛇形(snake_case)
  • 中划线(kebab-case)
  • 标题式(Title Case)

安装

使用 Composer

$ composer require joachim-n/case-converter

用法

$output = \CaseConverter\CaseString::INPUTFORMAT('MyString')->OUTPUTFORMAT();

例如

$output = \CaseConverter\CaseString::camel('MyString')->pascal();
$output = \CaseConverter\CaseString::camel('MyString')->snake();
$output = \CaseConverter\CaseString::camel('MyString')->kebab();
$output = \CaseConverter\CaseString::snake('my_string')->camel();
$output = \CaseConverter\CaseString::snake('my_string')->pascal();
$output = \CaseConverter\CaseString::snake('my_string')->kebab();

如果您的输入字符串处于需要自定义分割的格式,您可以将这些部分传递给 StringAssembler 以输出。例如

$output = (new \CaseConverter\StringAssembler(['my', 'string']))->camel();