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