stein197/caser

字符串大小写转换和解析器

1.0.0 2022-03-29 16:23 UTC

This package is auto-updated.

Last update: 2024-09-29 06:14:44 UTC


README

字符串大小写转换和解析器

这个小巧的包提供了在不同大小写之间转换字符串的方法 - 例如将 camelCase 转换为 snake_case 等。

安装

composer require stein197/caser

用法

该包提供了两个函数和一个枚举类型

use Stein197\Caser\Casing;
use function Stein197\Caser\convert;
use function Stein197\Caser\split;

convert('camelCase', Casing::Pascal); // 'CamelCase'
convert('PascalCase', Casing::Kebab); // 'pascal-case'
split("backgroundColor");             // ['background', 'Color']

库自动检测字符串应分割的位置。有6种大小写选项可用

Casing::Camel;  // camelCase
Casing::Header; // Header-Case
Casing::Kebab;  // kebab-case
Casing::Pascal; // PascalCase
Casing::Snake;  // snake_case
Casing::Upper;  // UPPER_CASE

Composer 脚本

  • test 运行单元测试