8 个版本 (5 个重大更新)
| 0.6.0 | 2022 年 9 月 8 日 |
|---|---|
| 0.5.0 | 2021 年 12 月 27 日 |
| 0.4.0 | 2020 年 5 月 18 日 |
| 0.3.2 | 2020 年 5 月 15 日 |
| 0.1.0 | 2020 年 4 月 17 日 |
#18 in 文本处理
4,996,858 每月下载量
用于 2,193 个仓库 (直接使用 628 个)
79KB
1K SLoC
转换大小写
在各种大小写之间进行转换。
Rust 库 convert_case
转换大小写是用 Rust 编写的,可以作为一个库直接嵌入到您的 Rust 代码中。
use convert_case::{Case, Casing};
assert_eq!("ronnieJamesDio", "Ronnie_James_dio".to_case(Case::Camel));
assert_eq!("io_stream", "IOStream".to_case(Case::Snake));
assert_eq!(
"2020-04-16 My Cat Cali",
"2020-04-16_my_cat_cali".from_case(Case::Snake).to_case(Case::Title)
);
您可以在 docs.rs 上阅读 API 文档,了解所有功能和阅读大量示例。
命令行工具 ccase
命令行工具 ccase 是为了利用 convert_case 库中的工具而制作的。
$ ccase -t title super_mario_64
Super Mario 64
$ ccase -f snake -t title 2020-04-15_my_cat_cali
2020-04-16 My Cat Cali
$ ccase -t camel "convert to camel"
convertToCamel
您可以在该仓库中的 ccase 目录 中阅读有关 ccase 可执行文件更多信息。
链接
convert_case |
ccase |
|
|---|---|---|
| 仓库 | github | github |
| 仓库 | crates.io | crates.io |
| 文档 | docs.rs |
大小写
这是 convert_case 支持的大小写列表。一些大小写是其他大小写的别名。"随机"和"伪随机"大小写由 convert_case 库提供,并在 ccase 二进制文件中自动提供。
| 大小写 | 示例 |
|---|---|
| 大写 | MY VARIABLE NAME |
| 小写 | my variable name |
| 标题 | My Variable Name |
| 切换 | mY vARIABLE nAME |
| 交替 | mY vArIaBlE nAmE |
| 驼峰 | myVariableName |
| 帕斯卡 | MyVariableName |
| 大驼峰 | MyVariableName |
| snake | my_variable_name |
| 大写蛇形 | MY_VARIABLE_NAME |
| 尖叫蛇形 | MY_VARIABLE_NAME |
| 破折号 | my-variable-name |
| 科布尔 | MY-VARIABLE-NAME |
| 列车 | My-Variable-Name |
| 平面 | myvariablename |
| 大写平面 | MYVARIABLENAME |
| 随机 | MY vaRiabLe nAME |
| 伪随机 | mY VaRiAblE nAMe |
许可证
许可协议为 MIT 许可证。
依赖
~490–660KB